Pros
Good overall business model Casual dress code (Jeans and shorts allowed!) Even part time employees get benefits such as paid time off and 401k! Management and coworkers, atleast in my store are friendly and easy to get along with. Always something to do, no standing around and being bored. The company likes to promote from within and encourages and makes it easy for employees to apply for promotions. Stores close at a reasonable time. (9pm M-S and 6pm on Sundays)
Cons
Sometimes having to go in to work real early in the morning or work till really late at night. Some occasional overnights may be required but it's not too bad. Stores tend to be in seedy parts of town. Micromanagement from corporate. If you are not comfortable with heavy lifting then this is not the place for you.