Pros
- Learning opportunities are really unparalleled. There are so many different 'camps', classes, and informal learning opportunities at the company. If you have an interest in a topic, most likely someone else is equally interested in teaching you about it. - Many of the little things are taken care of for you: food, laundry, shuttle, gym, etc. It does add up, from both a money and time perspective. - Managers care! I've had better and worse managers, but one unifying theme is that they all have good intentions, which I can't say for every manager I've had in my short career.
Cons
- Salary growth can be somewhat linear...and the y-axis (what you start off at), has more weight than it should for a young company. - Easy for performance to all clump together at the above expectations rating, which really makes it difficult to stand out.