Not to bitch about free food -- free food is good food -- but I've noticed the workforce uses food as a bandaid to cover more glaring absences like pay and benefits.
I've worked in a small handful of different industries prior to settling in healthcare, and it was (and still is) a recurring pattern: the jobs that had the best fringe benefits had the worst actual benefits. I'm positive there are exceptions to this on both ends of the spectrum, but it does prompt the question: are you not getting shit because your corp compensates you well enough that they don't need to bother with fringe shit? Or are you not getting shit because they fall on that worst-of-both-worlds end of the spectrum?
If it's the latter, start updating that resume.