Pros
Nice approachable team. Flexible work in regards to Work From Home.
Cons
Due to flexible working options a lot of people worked from home and it was hard to get to know people on a more personal level.
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.