Lots of flexibility, super nice team and encouraging leadership that's super understanding. You get to work on a variety of projects and get to learn so much from the experienced team.
Cons
The team is usually quite busy so it can be hard to receive support and guidance at times