Pros
Pay and benefits are great, especially if youre good at what you do. Its a great place for a young person to rack up lots of sales experience quickly through high volume of transactions, rather than slaving away in telesales.
Cons
Personal time isnt personal time when you have to schedule it a month in advance and have it approved. Local advancement opportunities tend to be sparse, meaning theres a good chance youll have to pick up and move far away to get promoted. People who are experts at their jobs tend to get pigeonholed, and in retail its almost unheard of for someone to move into another channel or position without first getting promoted to Assistant Manager, which can be pretty political and not very well suited to the skill set of people who can be very competent in a different position.