Pros
The work and the projects are definitely cutting edge and you work with some of the smartest people out there. There's always an abundance of things to do and people all over the world to work with. You can always find something new and exciting to work on. Flexible work arrangements means you can actually work from home and they have a lot of programs setup to help employees out.
Kontras
Compensation is pretty average, bonuses are below average, and the time bank system is a bit odd. Benefits are below average from what I've seen other companies provide and they keep cutting back on how much they'll spend on benefits and the perks that are provided seem to keep disappearing. Too much management in the way to get an idea heard and new projects are slow to get through the system to get traction on due to old style management structure.