All beaches in South Carolina are Public. Even those in places that are gated communities. Sometimes getting access to a beach can be a problem but everything from the high tide line seaward is public.
Cant make any recommendations on lodging.