Located on one of the 700 islands that make up the Bahamas archipelago lies Cape Santa Maria Beach Resort & Villas, a luxury resort surrounded by one of the most out-of-this-world- beaches you can find in the Caribbean.
Located on one of the 700 islands that make up the Bahamas archipelago lies Cape Santa Maria Beach Resort & Villas, a luxury resort surrounded by one of the most out-of-this-world- beaches you can find in the Caribbean.