Pros
Good company to work for. Able to speak with the President of the company freely and openly about any issues or concerns. He was awesome during his visits and always seem to really care about seeing us succeed and grow. My Regional Manager was great as well. Lots of opportunity for growth by simply working hard and following their experience on what works. I took the things I learned and was able to get another job in the same industry where I didn't have to work with customers directly. I would not have gotten that job without this job experience.
Cons
Systems pretty complex. Customers can be difficult. Make sure that everyone in the company understands how hectic is can be in the stores. There can be some downtime that is difficult to fill.