Pros
They hire straight out of school, and the pay is nice for that background. The entry moment into the company feels awesome. It can be fun to solve real-life problems with optimization tools. Most people are friendly and reasonable to work with.
Cons
The biggest problems come from the top. You could call these problems superiority complex and micromanaging. Some higher ups will rather have you work two weeks on their idea and fail than even discuss and compare to an alternative idea from the people who have their hands dirty. Higher ups create a culture of "yes men" and ant farm - no room for your creative thinking and contributing on the levels you would be capable of. In another note, the management definition of a fun challenge seems to be simply setting tighter deadlines. Giving broader responsibilities is not part of their toolbox. Some parts of the company work with absurd deadlines and as a result their work quality is less than stellar. The company is very stingy with salary progression. Be prepared to either stagnate or walk away when your experience exceeds the carved-in-stone pay grades. It is worth noting that most tools you used are in-house so you won't get nice buzzwords in your CV that impress other employers.