Pros
There are some incredibly smart people that currently work, or have passed thorough here, so you get to work with some truly amazing people.
You will be give an enormous amount of work, and the more you show you can do competently, the more work you will be given. This can be a good and bad thing. If you are looking to build experience, you will be able to gain experience faster here than almost anywhere. But, if you are good at what you do, they will saddle you with more work than can possibly be done.
Cons
The culture is not great. There used to be a lot of fun events, and team culture events. But they have all been replace with stiff, corporate feeling, in office events, that make it feel like they don't value employees enough to invest in them. Anything that spends money on employees is seen as a waste of money and not an investment in culture and wellbeing of employees.