Pros
Great culture and people
Lots of scope and new project areas
Working with large, top-tier, global customers
Transparent environment, great communication by the leaders
A winning company with strong business/financial track record
Cons
Too many things to work on! Hard to focus on deep problems sometimes
Intense and demanding