I've been around. Most recently, I moved from Los Angeles to Kansas City.
Wherever you go, there will be good food options and bad. It took work to find decent Mexican food here.
On my visit to Keene, I had the worst Mexican food ever. In Nashua I had some of the best seafood of my life. In Manchester, I had an amazing American diner experience. Portsmouth has the Red Hook brewery....
Kansas City has good pizza: who knew? Oh, and BBQ.
You can find what you like wherever you go. And if not; market forces will work for you