Pros
Meet some great people Some interesting technology being used
Cons
Completely disorganised and chaotic approach to product development. Majority of work entails firefighting software bugs that occur because of the company's chaotic approach to product development. Deadlines changed without warning by the executive team. Explanations for this aren't provided. The business and technology sides of the company see themselves as separate - very divisive atmosphere within the company. Over half of the company's middle management disappeared within the course of a month. Absolutely no thought is given to the impact this has on those teams. Turnover is increasing as a result. - Training budgets randomly get pulled without any explanation.- Abusive atmosphere within certain teams because of incompetent managers. - Lots of projects are abandoned halfway through. This damages morale within the teams.