Mclean's Town Cay is a natural feature, located at Mclean's Town Cay, The Bahamas
On the water beautiful beaches just awesome