Pros
Solid company, some great co-workers (even those that worked all the way across the US), a CEO who cares about the culture of the company for employees and works hard toward making it a great place to work, a pretty good benefits package when I was there but was not competitive at the time but I do believe they were heading in a good direction with it, never boring as there is tons of work to do at pretty much every level.
Cons
Sometimes, the tons of work to do and not enough bodies to get it done in a timely, efficient manner is a con. At the time I worked there our specific location had a laundry list of challenges and not all management was on board with Rob Alston's goals toward a positive, collaborative, empowered culture. We were in a constant state of growing pains and management turnover was difficult as you would bend over backwards to more than prove yourself and your abilities to your manager, and just when they knew they could rely on you, boom! They were gone and another manager was in place. Still though, this proved to be good for me as it created in me a drive to always work as hard as it took to do my job(s) well.