I would say it's best to check the ratings of the various resorts, select the very best for YOU, and go with that one....you really can't go wrong. If it's highly rated, it'll be in a nice area...... but then, each area is nice in its own way.
HH is made up of "plantations" or gated communities, and they are all different but nice. We've stayed in every area in our several decades of visiting HH, and we love them all. We do own in a certain area, but HH is small, with the two ends of the island separated by a mere 20-30 minute drive.
It takes a few visits to learn the areas you like best, and every visitor comes away with different preferences----that's one thing i've learned about HH ! You can't give too much advice because people vary so widely in their "favorites"....that just goes to show how great the island is....it has so many different things to offer....all good.
So, all of Hilton Head is great...Some resorts are farther away from Harbour Town, the perceived "heart" of Hilton Head (which is actually at the very end of the island....the "toe" of the "foot-shaped island"). Harbour Town area is THE place to visit for shops, restaurants, walking around, best biking trails, etc.
You'll probably want to be fairly close to Sea Pines and Harbour Town (at least at that end of the island), even tho the very best resorts are not in there. Some of the resorts in there are fine, but they're not the very top tier. Top tier would include the Marriotts and Disney. Also, most of my favorite restaurants are not in there, but still we always go into Harbour Town. always.
Actually anything located in Shipyard, Palmetto Dunes, Shelter Cove, Port Royal, or Sea Pines you'd be happy with. Check the ratings. They usually are very accurate and very telling. ONE NOTE: don't choose the Adventure Inn....no long explanation, just don't do it. good luck, jme