4.0
Dec 3, 2012
Anonymous employee
Current employee
Recommend
CEO approval
Business outlook
Pros
Great projects to work on, incredibly smart people to work with, and good compensation
Cons
Sometimes developers are treated like easily replaceable cogs and if you don't get excited about the actual work, there aren't a lot of extraneous benefits to entice great people to stick around.