I'm in Sea Pines all the time and played Heron Point on Thursday. It's in very good shape. Atlantic Dunes has just been redone and is very good as well. Harbour Town is awesome.
Outside the plantation, the Palmetto Dunes courses are always a safe option; particularly the Robert Trent Jones course. Oyster Reef is a good layout, but it's been awhile since I played it. Shipyard is just outside Sea Pines and is a fun one too.
Off island, Hilton Head National, Crescent Pointe and Old South are good choices.
Eat at:
Crazy Crab (for the location, not the food)
Reilly's
One Hot Mama's- BBQ
The Wreck / Salty Dog Cafe
Hogshead Grill - Bluffton
British Open Pub
Captain Woody's
Skull Creek Boathouse (go early)
Can you tell I've been there before?