In the midst of turquoise waters is the Four Seasons Resort Bora Bora. Located in Motu Tehotu, the tropical paradise of the South Pacific, Bora Bora.
Dubbed as the most famous of French Polynesia’s Leeward Islands, and recently awarded the title of “the best island in the world” by U.S. News.
Photos by Four Seasons Resort
Leave a reply