Depends who is visiting, where I am living, and the types of foods the person likes.
I like Cheesecake Factory, especially if the person has never been to one. I also like J. Alexander’s a lot. Both are good for basic American food with lots of choices. They are both chain restaurants though, so no real local flair.
If the person doesn’t mind a buffet style the salad bar at Texas de Brazil is incredible. We used to buy a $60 card that gives you 12 meals at 50% off and it was worth it. It’s a churascarria (they come by your table with all sorts of meats). With the 50% off I never felt like I needed to get my money’s worth and overeat. It still is not cheap, but very readable for a steak dinner. That also happens to be a chain.
If dessert happens to come up I take them to TooJays for lunch, it’s a NY style deli, and make sure they try the Mounds cake as long as they like coconut. TooJays is a FL chain. I like their rye bread better than Stage Deli in NY and the Pastrami is just as good. Forget that the Mounds cake is the best cake ever.
With my parents I would take them to somewhere Asian like Vietnamese, Thai, or even Sushi. We might try somewhere new and be expiremental or somewhere we have tried before.
In Delray Beach, FL Terra Fiamma is so delicious sometimes my husband and I eat there two days out of the two days we might be in town. They used to have a different restaurant that closed and they reopened in a new location under a different name, but basically the same menu. It is the best Italian food this side of the Atlantic hands down. When we lived there we often took friends or family there.
In Memphis we liked to bring in Gus’s fried chicken. It’s been written up as a food you have to try before you die, up there with restaurants in France and Italy. The sides suck! So we like to bring it back home and make our own sides. The chicken is incredible.
In Clearwater, where I live now, if they like grouper I take them to Frenchy’s. A local place where everything is fresh (they catch their own fish) the place is totally laid back and it is very Clearwater Beach to me.
In St. Petersburg we go to Paciugo for gelato because to use the same cliche again, it is the best gelato this side of the Atlantic. That is a franchise, there might be one near you.