Let me make my viewpoint as simple as it can possibly be. Walmart moves into a community, takes business away from local and independent commerce, takes on the displaced employees and then pays them minimum wage for high stress, undesirable positions with bare bones benefits because they know they can take advantage of these people. They are making an incredibly large amount of profit and their employees are barely getting by. Missing a day of work isn't the difference between a 46 inch HDTV and a 50 inch HDTV, it is the difference between their family having dinner every night of the week and their family having dinner 6 times that week. Nobody should be speaking up for Walmart because they don't HAVE to give their employees paid time off. They should make sure that their employees are compensated fairly, and if they don't want to give them promotions or raises, they should give them health care and other benefits.
The attitude expressed by so many here seems to me like pilgrims settling in Jamestown, forcing the Native Americans to convert to Christianity, attend their schools, and pay taxes to their local government, and then telling them that if they don't want to do it they can leave. Because you see they didn't have to let the Native Americans stay, they could have forced them to march west to Oklahoma, but the Pilgrims were so wonderful and kind they allowed the Native Americans to stay and even have a 10% discount on non-grocery items as long as they weren't on sale (after they had lived there for at least 2 years as a full time resident).