Pros
- Long running professional relationships with the team
- Nice break room
- Personal Trainer
- Thorough QA team
- Fun for the first few months
Cons
- Horrible and useless health benefits
- Uncompetitive pay scale
- Raises uncommon at best
- Promotions almost non existent
- Extremely disorganized and difficult to please upper management
- Owner tended to play favorites with his "in crowd" managers, even when they were inept at their jobs
- Ridiculously high turnover. The entire engineering department turned over in less than 2 years
- No formal training opportunities
- Married to the Microsoft tech stack, zero consideration for any tools not built by Microsoft directly
- Zero major releases and only 2 minor releases during my 2+ years. It's a software company. This is completely unacceptable
- Once anyone shows even the least bit of initiative the management gets paranoid about losing their jobs and make life miserable for their teams