Pros
They are pretty flexible if you are a part-time sales rep, but beyond that be prepared to dedicate your life to them. They do allow you to develop your management skills , with a lot of off site and online courses.
Cons
Full-Timers, Key Holders and Managers are expected to be "Team Players" and basically live at work - they always talk about having a work/life balance but they don't live up to their own hype. Favoritism rules here as well - its more who you know and kiss up to rather than actual ability and competence that matter here. Upper management changes directions WAYYYYY to often - its seems like there is a new "focus" every week! and the stuff that was last week's "focus" gets dropped in favor of the new "focus" of the week.