Pros
The people are top-tier: The team is full of really smart, talented people. Across every department, you’re working with people who actually know their stuff and are great to be around.
Place for for learning: It is a solid place to actually grow your skills and move up. You aren't just stuck doing one thing; you are constantly learning new stuff.
You get to see everything: In a huge corporation, you are just a tiny gear, but there you get to see how the whole machine works. You get hands-on experience in different areas of the business that you’d never get at a bigger company.
They actually trust you: Management is not breathing down your neck. There is a lot of trust, and they understand if you have personal stuff come up or just need some flexibility with your schedule.
They are actively working to make things better, like rolling out better training conducted by the managing director and the COO where high value knowledge is shared. It is helping everyone get better at their jobs and helping the whole company grow.
Cons
Autonomy requires high discipline: The trust and flexibility from management is a huge plus, but it means you have to be very good at managing your own time and being responsible without someone checking in on you constantly.