Pros
Good career upportunities, Friendly and positive colleagues, Prestigious position, Nice perks like the gym, The salary is quite competitive, Upportunity to work together with quite smart people.
Cons
Sometimes the business priorities are unclear. Also the technical debt in code makes all improvements very slow.