Pros: location, perks.
Cons: very few scheduled hours, unprofessional behavior in managers.
Typical complains about Wal-Mart are that the employees are not in a union, and that the wages keep people in poverty. After working more than eight years for this company let me tell you that things are not that different here.
We pay union fees, but that doesn't mean much for I still do not get more than 25 hours a week, regardless of season (busy or slow). I do not have benefits, and my yearly income is below poverty level.
There's a lot of pros to working for this company, your co-workers are great, you meet people from ALL over the world, and you work at great location.
Management however is under a great deal of pressure to cut labor at any cost, as I said above, you will not get more than 25 hours a week working in most of the merchandise locations with very few exceptions.
Management can also go from respectful, to highly unprofessional, some managers yell and talk down to their employees, while others will respond to complains or issues you bring up by reducing your hours. Raising issues in anyway, no matter how valid or professional you do it is seen as highly undesirable. The general idea is that those who do are whiners and complainers.
Even though asking for more scheduled hours from a company you have been working in for more than 8 years is neither whining, nor complaining.