Vantaggi
The company has good product(s) and connections with some investment banks. Also, they have great documentation. They don't have a formal code review (which I felt was a little weird), and the development style is somewhat outdated, which is understandable considering the company has been in business since the mid-90s.
Svantaggi
However, the environment is toxic and heavily micro-managed. The CEO is the single decision maker, and the seasoned engineers with years of solid technical experience are not empowered to make choices. The feedback system is fundamentally flawed; for instance, it permits business professionals to assess the performance of engineers, a practice that is incongruent and lacks a logical basis. They use Windows Virtual Machine (VM) for development and you will need Microsoft Remote Desktop to access it, and this was not communicated during the interview. I think this is important to mention, as many engineers won't be comfortable or willing to work in this option. I didn't feel welcomed and treated with respect during my tenure there. I would not recommend working for this company if you are a seasoned engineer with solid technical skills.