Pros: Free lunches, health center, equity awards
Cons: High stress, slow advancement, poor work life balance
The job is loaded with great perks, but it's very high stress. Management is very poorly trained and often doesn't know how to act or manage. On my team, moving up is very difficult and takes people considerably longer than the company average. This can be very frustrating.