From pink-sand beaches and snorkeling in clear blue water, to neon nightclubs and casino gambling, the islands of the Bahamas have it all.