The company (at the time) could also be quite generous particularly around the holidays. Sadly I think that kind of company generosity is pretty much extinct for quite some time.
Rare, maybe, but not extinct. The company I work for now is very generous, both in terms of personal attention and financial compensation. The job I have is not managerial like my last one, so I don't make as much money (my choice, because I didn't want to be on the clock 24/7 anymore), but I get everything from frequent free lunches to a large annual bonus. I hope you find something as good for yourself.