Pros
Speaking from my experience it was great. Decent pay, great benefits, very flexible, worklife balance, and just about everyone was friendly and had a lot to learn from. I left for another opportunity but the grass isn't always greener.
Cons
With any bigger company, bureaucracy. Little advancement