Pros
Easy-going management. friendly atmosphere. opportunities for advancement if you want to make it a career (most people don't). as long as your attendance is good you more than likely can keep your job. 10% discount on some products. Overall, its a great place to work while you are inbetween jobs. I think they know this and don't really expect the average person to stay very long anyway. But one good thing about Wal-Mart is that if you don't like the job you are doing they have no problem moving you somewhere else. They are very laid back that way.
Cons
unpredictable schedule (but Wal-Mart is 24/7 retail so that's the nature of it). if you are part-time (and most are, especially at first) there will be times when you get very little hours. pay is very, very low which makes it difficult to stay long term. My store's turnover goal was 66%, actual turnover was 82%! benefits are ok but most of the associates can't afford to participate in them. associate discount isn't store wide and you never know which items are eligible. you use your discount card when you buy something and sometimes you get lucky, sometimes you don't.