By Erica in Travel Built on a four acre island on Lake Pichola in Udaipur, India, is the Taj Lake Palace resort. Honestly, magnificent, right?! Each of the 83 suites in the 263 more →