Great team, if you're lucky
Great parties
Great atmosphere
Good benefits
If you work online, you get to play with a lot of different techs
Cons
High stress before launch
High stress briefly post-launch
Managers never know what's going
No need for chaos monkey all the systems keep breaking
Very divided between online and corporate teams
Too much middle management
Work in silos