To get to a nice beach on either you must travel by taxi or water taxi. In Nassau you will probably go to Paradise Island (water taxi) and in Freeport take a taxi (15 mins) to Lucaya (which is beautiful) and it has some nice hotels.
GET UP TO A $1000 SHIPBOARD CREDIT AND AN EXCLUSIVE GIFT!
If you make your Disney Cruise Line reservation with Dreams Unlimited Travel you’ll receive these incredible shipboard credits to spend on your cruise!