Pros: benefits package, good pay, good culture
Cons: promotion opportunities
Great company to work for with excellent team that really cares about one another. Great upper management that not only focuses on customer experience, but workplace culture and team member experience as well. Best company I've ever worked for. Only negative is they tend to hire from the outside rather than promote from within.