Pros
Great benefits: Great remuneration package, free food, paid insurance, generous share and bonus scheme; maternity/paternity leave etc. In general, you'll find amazingly talented pool of people to work with, flat organisational structure, collaborative environment. Geographical moves are easy and also encouraged within the company.
Cons
Highly competitive, overly metric driven, constant reorganisations and management changes making career development difficult. Career progression can be an issue if your manager is unsupportive, and may be limited depending on the location you're working in. Smaller offices have less career development opportunities. In sales, there is a strong 'me, myself and I' culture where you will need to position your achievements strategically to get ahead which can be tedious and tiresome.