Decent job if you are just starting out as a developer
Cons
The second you stop drinking the kool-aid and demanding better you get a target on your back. Epitome of a corporate cult. All promotions are based on relationships, you are constantly compared to your peers and made to compete for your yearly ratings.