Pros
Great leadership, Collaborative work environment (felt even when working from home)
This company provides amazing benefits, offers a really great work-life balance, is staffed with very knowledgeable employees, and overall this is a fantastic company.
Good benefits - Health insurance, profit share, PTO
Overall low-stress level (with most teams)
Cons
I would say there aren't many cons from my point of view. The team I am on could offer a little more base pay and upward movement, but overall it's still a great job and company.