We stayed three nights but would have easily made it seven. Ruffins Bay is a secluded paradise. Take a daily swim in the bay, jump in one of the kayaks and paddle out to the gulf or just hang out on the comfortable couches. It's all magic.