Just some quick thoughts:
MRE and civilian equivalents are great short term answers if you lose services for a week or two. If you're looking for amazing flavors... keep looking. However some aren't bad at all.
Canned goods are cheap and never go out of style, and are space-efficient. As a bonus, they generally don't require water (which can become scarce in it's own right) to prepare. Beans, prepared pastas/chilis, etc. are nutrient dense and pretty tasty. Rice can be great if you're confident in your water supply, but can have issues with long term storage.
Water is where it's at. Most folks who prepare, significantly undershoot on the amount of water they need. A good estimate is about 2 gallons of water per person, per day for consumption, sanitation, etc. If you have space for some 55gal drums, treated water in there is good for 5 years and is great for your sanitation purposes.
Pre-packaged Gallon (or larger) jugs are convenient ways to store decent amounts of water. 5gal jerry cans (BPA Free, don't cheap out here) work as well. Cases of individual bottles also work for quick grab and go type use, but are pretty inefficient on space.