My roommate works at WF and gets paid minimum wage, gets crappy benefits, is never allowed to work 40 hours to avoid being labeled "full time", and her schedule is generated by a computer with no human input allowed.
The schedule thing sounds like a fair deal, if you allow human input the people with "people skills" will benefit at the expense of those that are socially awkward.