You describe Oberoi hotel as on an island:
The Oberoi Udaivilas, on a private island in Udaipur, Rajasthan, India, took home the top prize this year – one reader called it “luxury, redefined.” In an opulent setting spanning 50 acres, the hotel certainly passes the eye test, though you could argue it’s not even the best Oberoi property.
It is NOT on an island. The Taj Udaivillas is on an island (actually IS the island) on Lake Pichola. The Oberoi property is on the bank of this lake. I know that because I have been there. As well as the hotel website states this. Perhaps you should get your facts straight prior to printing.