Pros
Fantastic scheduling system, you can drop a shift through the computer and anyone qualified may pick it up within minutes. Great starting pay rate and discount on store brand items, saves tons of money on groceries. You get a 25 cent raise every 6 months and you can begin advancing after 1 year, also very easy to transfer stores or departments. They offer benefits such as mobile phone discounts and scholarships. There are may fun employee appreciation events and culture events where you may dress up and/or get free food.
Cons
VERY repetitive work, you handle hundreds of customers in one shift. You will have to work crappy times like weekends, till 1am, etc. because it is retail. Managers are generally nice, but corporate transfers them around to different stores every few years, so you can't really build a relationship. Once you quit or fired, there's a 99% chance you will never ever be rehired.