Pros
It’s a well diversified company that still focuses on growth.
Cons
Depending on your work area the staffing can feel very thin and pretty task saturated.
Pros
Transparency, and teamwork, they are committed to developing your career as much as you want to and give you all the tools to succeed. Phenomenal training. They treat their employees very well and... the culture is open and honest and supportive.
Cons
I really can't think of any