Pros
Good pay, Benefits & good working environment
Cons
Promotions just a little bit slow
Pros
Name recognition, industry experience, great benefits, competent teammates.
Cons
Not much to say negatively about the company, other than salary could be a little higher.