Pros
Great pay, benefits (medical, dental, vision, 401k, life insurance, more), and opportunities to grow your career through training and developmental jobs (6 months to 2 years, trying out a new... job/position).
Cons
No real cons. Every now and then you'll come across a manager who isn't very good, but that happens anywhere.
Pros
Over a year in and still excited about the opportunity. So much to learn and grow.
Cons
It is intimidating to be surrounded by smart people. Especially people with experience here may throw you off with all the jargon