Pros
Well paid, modern offie, good work life balance. They pay good benefits such as half your gym membership. They often bring in free pizza etc if targets are being met. Mostly superficial things really though.
Cons
Awful culture, bias and favouritism leads to promotion, rather than genuine knowledge, skill or experience. Claim to be a company who value innovation, meritocracy and people who think outside of the box, but this couldn't be further from the truth. They don't care about their employees they just care about delivering results (on paper) to clients, and gaining more business. To do so they just want 'yes' people who ask no questions and are willing to take blame for any and all of managements shortcomings. Management have no skills, purely in their position because of cliquey relationships leading to promotion. Worst experience ever.