Pros: good pay and benifits.
Cons: bad management.
Good company, some moves weren't calculated well, company is going through turmoil, need to get back on track! Management still has old timer mentality, plays favorites when coming to promotions or advancing deserved people, that culture needs to change. Till then, they will continue to bleed good employees!