Great Stirrup Cay - nice white sand but cold water (my two sons got sick after staying there for 4 hours or so, the other one did not even went to the water. The weather is just too cold.)
Nassau-Atlantis Paradise was great! But paying almost a hundred per person for few hours is not ideal. Its up to you to decide if its worth it or not, of course the place is magnificent!