We like Blue Bank. They have rooms and cabins, a place to dock your boat (or rentals if you need them), a restaurant on site, and pet friendly too.