Pros
It's hard to find a good reason to work for them. - Salary was fine - One particular coworker that is not there anymore
Cons
There was no day working for them that I wanted to quit or be fired. One of my worst professional experiences. - There was a change in the role responsibilities after I join them. I signed to develop a new platform and my full-time job for almost 3 months from minute one was fixing bugs. Bait and switch strategy and a full-time burnout. - No room for improvement and professional growth. Everything is limited by the technical knowledge and skills of managers. Which translates to a very disappointing codebase and infrastructure. - Awful internal communication. The only times I talked with the technical managers were during my interview, evaluation day, and last day in the company. As a newcomer, I felt like just an asset from minute one - A technical manager with little to very basic knowledge of technical software development skills, no mentoring competency whatsoever, and lack of leadership. A really difficult person to work with, selfish, and completely moved by personal goals. If you are a senior dev, avoid working with him at all costs, as a junior, get your experience and go somewhere else. - No feeling of teamwork or being part of a team. The team culture is non-existent.