Connecting Nature And Luxury: Inside Le Méridien Bora Bora Located in French Polynesia, Le Méridien Bora Bora connects you with the true spirit of adventure where nature meets …