- Great benefits - Incredibly flexible hours - Challenging and fun problems, ability to change teams if you're feeling stagnant - Mostly flat organization where it counts, very little asking bosses for permission
Cons
- PTO is a little light (20 days a year, including sick days, vacation, etc) - Advancement, feedback, and performance review can all be nebulous. The job titles seem somewhat arbitrary.