So far we have limited outselves to single nights on the 21. We could stretch that, but for the most part, that is enough to be relaxing without being enough to get feeling cramped. Living aboard for 8 years kind of filled the need for that (I think....... but I sure miss it). And I sure miss The Bahamas.
Stowage of food on such a small boat is tough if you carry any significant amount of other gear. We have fishing gear, tools, first aid kit, an inflatable stowed in the lazarette, lots of life jackets, and etc., etc. Unless you limit yourself to canned or boxed meals you have to eat ashore or at least provision every few days.
And what with BPH and such, for us a Porta-potti starts getting into the red zone pretty quickly. I know the claim that that is what the rail is for, but statistically, most boating fatalities are due to falling in the drink while doing that. And for half of us, it is a lot more difficult to pull off, at least with any dignity.
One advantage of a larger boat is that you can carry more stores with you into The Bahamas. You soon learn what is practical to stow vs. what is expensive there. And you find all sorts of odd places to stow tp or paper towels and such. We used to joke about eating our way through the waterline as the trip progressed. And on each of the three trips we made, the waterline was farther under the water on departure than it had ever been before. (But not as far under as the folks we sent off from Fairhope, Alabama, in a Nor'Sea 27 bound for New Zealand! And they made it. The Bahamas would have been just a short hop for them.)
Water, with sufficient tankage, is not a real problem. Some places have free water, most (10 or 12 years ago) was about a nickle a gallon. But even at what I believe was the highest we ever paid at a quarter a gallon, it does not come close to the cost of operating a watermaker. Once in a while you even get lucky and someone with a 400 gallon/day watermaker will fill you up for a couple beers. Just look for large cruisers which wash their decks daily. :lol: