Awesome Starbucks coffee/hot chocolate machine as well as a margarita machine
Pizza and game playing the second half off each Friday
Good work environment
Cons
Occasional difficulty with external developers, resulting in extremely long work hours
pet friendly
good friends
a lot of days you work overtime so you can learn a lot
Cons
---lay offs every October
---incompetent executive team that does not take any advice from mid management
---waste of dollars in technology while laying of services/support people every year