Pros
Best company to work for - incredible company culture with regular events, all paid for. You have a job to do and deadlines to hit, but there is massive creative freedom across roles. I've seen the company develop over many years and it's only gotten better, more professional, more ambitious, and more giving and generous to employees. They have a huge 'success = sharing success' mindset, and gives everybody who wants it an opportunity to grow and develop, providing they're committed and willing to work hard.
Cons
None that I've seen, ideal place to work.