Pros
It was a good first job, they hire anyone. You really are able to expand to different departments and gain further experience.
Cons
They really use their employees. I was working several departments and was hardly ever acting as a cashier, but yet I received the lowest pay. I asked to be transferred permanently to a different department that I was already working on the regular but they refused. Instead they were giving the pay raises to people who had hardly spent any time there. In order to be treated right by the front end managers (CSM's) you had to be really cool with them on a personal basis. Wal-Mart not only sells cheap products, but they are cheap with their employees too. They'll work you 39.5 hours, just so that they don't have to give you full time benefits.