The town consists of both mainland neighborhoods and a barrier island of approximately 1,200 homes. Three of the larger mainland neighborhoods in the town are golf course developments at Oyster Bay, Sea Trail Resort and Sandpiper Bay. Ocean Ridge Plantation, while not in the town limits, has one of its "sister communities" in Sunset Beach's ETJ. Ocean Ridge has an amenities center/clubhouse on the island, while Sea Trail Home Owners Association has a designated parking lot for members. The island is primarily home to vacation rental homes and cottages, although there are close to 100 full-time residents as well.