Vantaggi
The company itself is good. The environment is supportive and they pay 15% more than average. You work almost immediately on projects which have an impact on the company and the environment is overall very challenging and motivating. I learned a lot from my experience here, however. Here the mindset is very much growth based, which is extremely good.
Svantaggi
The company pushes you to work long hours; it was never my case tho. There is the tendency to over-engineering solutions and tunnel vision on only one side of the development. But it is not that bad if we consider it alone. The main red flag is that ALL the technologies are built in-house; which means that you will learn how to work with X1 instead of Hibernate, or X2 instead of Spring, X3 instead of REST... You get the point. Moreover, there is lack of documentation. You understand it right, few people document the software. Follow me now: take "over-engineering" + "in-house tools" + "lack of documentation" and you will blend an explosive cocktail that maybe, or maybe not, will blow up your career. I do not say that you should not come here, just be very sure of what you are doing