We stayed for seven days but our trip only cost $49.00 because we listen to a time share seminar. I all depend on the size of the room and right now it's cheap because of the slow season and a lot of people are out of work. The biggest hotel closed down because of hurricane Matthew. I suggest going in the middle of the week because you don't want to miss the Tuesday or Wednesday night Seafood cookout down the street from the resort, the cost for a taxi is $3.00 a person but we walked, not that smart because we were chased by a dog but it was fun seeing my wife use her purse like a baseball bat.
You will have to call a hotel for rates. Balearia is a shipping company with a passenger ship, that goes from fort Lauderdale Fl to Freeport Bahamas. Hotel rates here are about $80.00 to $150.00 a night depending on where you stay.
The cost remains the same there and back. The only difference in staying over night is going through customs.
Thanks! Your answer is awaiting moderation.