Variety is indeed the key. Do you want something warm/hot? Precooked (and maybe frozen) soups/stews. Somthing salady? (Is that actually a word? ) A container of your favorite mixed veggies/greens/meats/cheeses/whatever. You can premix the dressing with the salad, or have it in a separate little container and mix it when you eat. A sandwich? Those wrappy-things are GREAT - I was an on-the-road truckdriver for most of the last year, and I finally figured out how to do it. No spoilage, fresh, and you can make them how you want to. Go to the deli in your local supermarket. You can get a quarter-pound of anything, sliced how you want! Get a good variety of meats. Also cheeses. Then think about what you can add - beautiful veggies - tomatoes, greens, sprouts (love those spicy sprouts!) - spices - different kinds of mustards, vinegars, whatever. You don't have to put the sandwich together ahead of time; in fact, it tastes best if you DON'T. It takes all of five minutes to put it together when you're ready. And get one of those little thermo bags (trying to figure out how to describe this) - the soft-sided thermal lunch thingies. Put your stuff in there. It can go in the fridge, and not pick up up the communal odors. (I was an engineer in a previous life; that's how I handled it, and ate well and good.) It CAN be done! (edited to add: and cheaply!!!)