They care about their customer and employees. There is room for advancement if you want to grow! I have had 3 supervisors and every one of them has been very supportive.
Cons
As far as cons go I think it depends on your department. I am in Financial Services, and I do not really see any cons.