Pros
Lots of training and investment into new talent. A very close knit of people, you'll be friends with everyone and they all have good intentions. Work ebs and flows so you get busy periods and slow periods, the people keep it fun and lively. Lots of exposure, you get out of it what you put into it
Cons
No HR, people get away with making all kinds of jokes, one of the project managers is a tyrant, all project managers have their own unique approach to things so no matter what you'll be wrong a few times until you're right