Pros
- Great team - everybody was working hard but not excessively so (work-life balance was very valued) - Short shipping cycle - new features were shipped every week and had direct impact on the product
Cons
- Feedback was seriously lacking - since there was no "direct" hierarchy in place, it was often tough to get good feedback on your work - Office politics - since there is no transparent feedback process, it was unclear how promotions are taking place, and those were seemingly random - Intransparent hiring policies - seemed to gear mostly towards ensuring some kind of diversity (whatever definition that entails) and not actual technical skill - Leadership - CEO doesn't have good skills to actually manage and provide a direction for the company, there doesn't seem to be a common goal