Of the eight resorts on HHI four are directly on the beach, two are on Broad Creek in the Shelter Cove area (mid-island) and two are in Sea Pines (southernmost island location.) All eight have 2BR non-lockoff units; only SurfWatch has multiple 3BR units but Monarch has a single 3BR unit.
The island is fairly small and loaded with restaurants everywhere so proximity to good food shouldn't be an issue anywhere. (Check out
Marty's HHI Restaurant Thread.)
On the beach, north-to-south: Barony Beach Club, SurfWatch, Grande Ocean and Monarch.
At Shelter Cove: Harbour Point, Sunset Pointe
At Sea Pines: Harbour Club, Heritage Club
If golf is a priority, all of them may be able to arrange discount fees at local courses but Heritage Club is the only one with a free golf program.
The "big three," Barony, SW and GO, are beautifully designed, have extensive pool areas and full Activity Schedules for all ages with both onsite and offsite options. The fourth beach resort, Monarch, is smaller than the others and is the oldest, but its location is perfect nearby the Coligny Circle tourist area.
The setting for the two Broad Creek resorts is perfect, mid-island nearby restaurants, shopping, the Arts Center, and
Shelter Cove Towne Centre. The footprint fits right in to the island's natural eco-system. Off-beach season this is my favorite for a couple's stay.
Harbour Club sits square in Harbourtown overlooking the famed lighthouse with restaurants, bars, music and harbor activities just outside the door.
All that said, and taking into account first impressions, my personal favorite has always been SurfWatch because it's the one that makes the most of the natural setting throughout the resort. The footprint is large with tons of open space, which some consider a drawback because walking anywhere might take a few extra minutes. Don's is Barony Beach because of its amenities and because its Oceanfront units all directly face the ocean.
[Edited to add] Look through the info packet that you'll get when checking in to any of the eight for the extensive list of restaurants/local vendors which offer discounts if you show your Marriott keycard, and know that the onsite concierges can make many reservations for you even during the busiest times and/or for large parties. We take full advantage.