I think burritos make a great lunch, they are compact and tidy and easy to eat.
These are bean and cheese burritos, in flour tortillas. One has chicken in it (I put a pick in that one when I made it, so I would know which one it was.). Whenever I make these I get lots of questions:
Do they get soggy: no, if you are careful. I make them ahead, roll them up, and then let the cool fully before putting them in the lunch box. They will only get soggy if they are still warm and steaming when you put the lid on.
Do my kids eat them cold: Yes. Well, room temp. I've eaten plenty of them at room temp myself, and I think they are great. This goes back to my stance that kids really don't eat their food when it's hot anyway. My kids fidget and chat and avoid their food at dinner until it's room temp anyway, so there's really no difference with a room temperature lunch.
Also - tip: you can make a bunch of burritos ahead of time and freeze them. They freeze great. Just let them thaw in the fridge before packing.
The rest of the lunch is fruit, cheese, cheddar bunnies. One child has recently refused to eat burritos, so she got some leftover muffins and a yogurt.