Pros
You work with some incredibly talented people but more important than that everyone is really nice and you develop great friendships so much so that everyday is like going to work with friends! The working environment is really nice and everything is provided for you. The agile coaching is some of the best I have ever seen and everyone is working together to achieve and smash collective goals. The Product team has vision and drives the company forward on a daily basis with a very high calibre of Product Directors and Owners. It was a pleasure to work there and I would recommend it highly.
Cons
There is no such thing as a perfect company, this company has its faults as much as any other but they are heavily outweighed by the positives. It is also working to improve and I have seen dramatic transformations in my 2.5 years. If this change continues then the future looks bright for all involved.