Pros
They are very people oriented. Both in the way of employees and customers. As an employee, there are so many perks and enjoyable things that make it fun to work there. During the holidays and especially on the cold / snowy days, the management team made chili, pancakes, waffles and other delicious "warming" foods. They pass out candy and all other many of treats to keep everyone going on long days. And, as far as customers, we employees are given the tools to really help them. It's not often that we have to hide behind a policy, because our policy is to leave our customer's with a good experience. Period.
Kontras
The schedule is very rigid. You sign up for a schedule that stays the same for at least a few weeks. In my case, I have a schedule that I love. It's a rigid Monday thru Thursday, 10 hour days, and a three day weekend. That's nice. However, it's not a given that I will keep that schedule in the future. I guess it's a "downside" and an "upside" that schedules are bid for, and they are given according to how well you are doing. I've always had the schedule I wanted, but I still have the slight worry that I could be stuck with a schedule that I don't want.