Pros
- Compensation is good - Can be a good place for you if you socially fit and/or inexperienced - Good office location - Short-term business outlook is probably good, with many paying customers and some large deals
Cons
- They want "opinionated" people, but the more opinionated you are the more toxic they get. - If you're not from their closed ex-military clique, you're probably not gonna get a fair opportunity, and your ideas will get ignored regardless of skill, experience or merit. - Lack of trust from management is very unusual. People start reviewing code after a year, maybe even more. - Management doesn't value internal talent, rarely talks with developers, and leaves the important conversations for a small group of researchers. As a developer you will get a narrow task-execution oriented role, with very little influence. - Made false promises around career growth and opportunities. - Most of the focus is around marketing/sales, and the engineering focus is mostly driven by closing deals rather than a clear strategy or innovation. - They reacted unprofessional when I resigned, and they complained that my decision disrupted their plans. They didn't do basic decent things like notifying the team members.