Pros
Solid helpful training program, supportive teams, intentionally maintained and curated company culture, knowledgeable/helpful/actually-decent-people in HR, excellent healthcare/dental/vision coverage, free on-site daycare for kids of full time employees, free (decent) coffee, clearly set performance standards and goals posted for all positions. Want to know how to get a raise? That's published information. Want to know what positions are open? That's published information. Want to know how you are performing? They will give you clear consistent feedback. Think something can be improved? They want to know too and want it to get better.
Cons
Not many, to be honest. I will say that If you don't like desk work or have a fear of computers, this is really not the job for you.