Pros
- Good people. I've met some of my best friends here. - Flexible Schedule (mostly) - No official PTO days, generally employees are trusted to be smart about vacation and get work done - Health/Dental insurance - Catered lunches/food - Interesting products
Cons
- Managers that are not trained to manage, and maybe didn't expect to be managing - Career advancement is seemingly impossible and paths are murky at best - 'Flat' structure impedes progress with career advancement and creates confusion when it comes to performance reviews and feedback - Salaries are low (in many cases barely livable in the city it's located in), and upper management seems extremely out of touch about it - Nepotistic at the upper management level - 'Unlimited' vacation, but culture seems to discourage actually taking any - Services' hours are more structured and reasonable, but I see my friends in engineering roles burning themselves out with the pressure of needing to put in 60+ hours a week to get ahead in the 'meritocracy'