You work 12- hour days and you're complaining? I'm a resident physician and work 12 hours shifts everyday. Plus, I have to take call which translates into 30-hour shifts on occasion. My personal record is 32 hours awake in the hospital---and that's after Congress stepped in and created the work-hour limitations.
You get free meals? I don't.
You get free shirts? I got a set of scrubs and white coat two years ago that I've been wearing every day since I started. My coat is covered in dried stains from various bodily fluids. The hospital is refusing to replace it and I must keep it until I graduate.
I will say that I'm happy with the management, which I guess is something more than Zynga employees can say.