Pros
Lots of advancement opportunities. If you show interest you will almost always be able to move up somewhere. Some really friendly people. You meet a lot of people if you are transferred a lot. I liked this; you would always see people again.
Cons
Extremely unimpressive executive management. They will not extend for their hand to you let alone listen. A vast amount of productivity is lost preparing for their visits. Customers are rarely a priority because managers know they'll be verbally assaulted if they don't do everything possible to appease their superiors (always random things like a certain display). It's a terribly archaic management structure that leaves most people hating their jobs, or at best, constantly on the look out for a slightly better opportunity. Lower than average pay (you need to be as aggressive as possible when accepting offers - they will take advantage)