accomtour.com
The Leela Palace Chennai, India
Hotel in Chennai India – opening late 2011, standing majestically on six acres/three hectares. The Leela Palace Chennai offers breathtaking views of the Bay of Bengal. Located at a convenient…