Pros
Excellent Benefits. Ok salary. Bunch of smart colleagues. Relaxed environment. Good opportunity to learn corporation's trick and tips.
Cons
Proprietary language, lot's of fake promises on career progress or side projects using common languages and tools. Easy to quickly forget what you learned during your career, I ensure you will spend the last 6 months of your employment there studying during the nights/weekends in order to get ready for the coming interview. Catastrophic middle management, I'is a corrupted club, if you are well connected your life will be easy otherwise your opinion matters little, the only option to avoid problems is just to say "yes, make sense" all the time it's requested. Useless HR, really don't know what they do apart from arranging the induction. Don't know how is possible to catch lots of "5 stars" reviews in glassdoor portal once the frustration feeling within app devs is pretty shared.