I had to pay for food and housing (although I was provided a $450 housing allowance in my first week) during training. We also were paid for 65 hours during training, then after OE were paid for the 75 hour guarantee. During sim training, we were provided housing at an "extended stay" suites place in Minneapolis that had a kitchen so we could cook. Still no free food though.
At my regional airline the new hires are paid during training at 60 hours/month at 21.00 per hour and receive 8 hours of per diem per weekday at 1.40 per hour. Back in the day they gave you 800.00 over the course of training to offset hotel costs. Since the market is saturated with pilots, they no longer pay the 800.00.
If you do sim or aircraft training away from domicile they pay for the hotel and 24 hours a day per diem.