Pros
- decent pay if you negotiated it - good product - good tools - nice offices and location - hire good people by and large
Cons
- some employees continually harassed others without repercussions - anti-intellectual and anti-educational culture - poor business model - unqualified and uneducated sales people - poor financials - new executive team dishonest and impersonal - lack of training for new hires and continuous employee improvement nonexistent and sorely lacking in all departments - lots of friction between sales and engineering - disparate and dissolute management styles - lack of vision - overreaching ambition - bad engineering decisions by management - bad people management - promote and support underperformers and punish, ignore, undermine high performers - bad morale - no work life balance - no benefits - no HR to manage interpersonal conflicts left to fester - too high workload for pay