I was hired as a contractor by my former employer almost immediatly after my resignation. I worked from home as much as I could, but they preferred that I worked on-site.
The company in question has some office perks. Mainly, there's a food buffet at noon every day which is basically free – employees pay a symbolic fee out of their salary. Of course, as I am not a regular employee, I do not pay for the buffet. However, guests of the house (such as clients etc.) are always invited to join, if there are meetings at noon.
What I did was, when noon came, I waited untill the food rush was over, and then grabbed a plate if there's any food left. I didn't want to gorge myself in free food, while regular employees go hungry. Some times there is simply not enough to go around.
This is a small medium-sized company (25 people), and I am on friendly terms with people – some of them I hang out with outside work.
The contract has now ended, but I have been contacted by other companies for similar gigs – in one of these, I know several employees, in the other I am largely unknown.
As an outside contractor, is it acceptable to take advantage of on-site perks?