It's a relatively good company, relatively good salaries, good growth opportunities.
Cons
If you work in the company, all is well, but if you're assigned elsewhere, the situation becomes challenging, and unfortunately, the HR department leaves much to be desired.