Great work environment and opportunity but poor managementThe good thingsGreat opportunity to test your resilience and grit. Depending on the department you are assigned to, you will probably do more than one thing and that's fine because you'd definitely learn a thing or two. Work environment is pretty great here, everyone is always willing to help one another for the common goal. Managers really take care of their people and it's part of their core values.
The challengesTakes awhile for you to be rewarded even if you're working your butt off day and night. Salary package isn't so competitive but the benefits are pretty good. If you're looking for career progression, I don't think you'd find it here cause people only move up when people leave (which I don't think is a good sign)
While management always looks out for its people, sometimes it puts the company best interest at risk. They also didn't anticipate competition and the decline of the market and didn't adapt to it very well despite supposedly being a "technology company"