Taj Coral Reef Resort and Spa is a watery paradise of over-water bungalows, infinity pools, a shimmering lagoon and vibrant coral reef. Divers and snorkelers will be in seventh heaven as will those who just like to lie back on a beach of powdery white sand and soak up some rays.