Pros
Management is always helpful when it comes to their associates. I loved their Open Door policy to where anything you said to them was confidential and couldn't be told to anyone else. They also had a lot of other employee help programs to help during hard economic times. Wal-Mart cares about their associates. If you enjoy interacting with people, both the mean and happy ones this is the place to work. Career advancements are always possible as job postings are normally regular. You simply just sign up within the HR department and if your manager sees you as a good fit your a shoe in for the job. What I also liked was when I was working their they did a study on what the base salaries were in competing stores. They raised my hourly rate based on that study.
Cons
When I worked with Wal-Mart the down side was the benefits package wasn't that good, and the people that came to Wal-Mart were usually down right mean and rude.