Great place to work.
Pros: activities, lots and lots of food days, you're able to have your phone out during work hours.
Cons: there aren't any that come to mind.
This is an all around great company to work for. Great work atmosphere, great people, continuous on the job education so that you're always up to date on the happenings of the company/office.