For the most part the company doesn't hold back in using right technologies for the right tasks
Cons
Software engineering management lacks basic leadership skills. Beware of layoffs due to budget constraints. They don't invest in employee development and come out as cheap.