India has no dearth of luxury hotels that are landmarks in their own rights. And no city boasts more such spaces than the capital, Delhi. Many hotels in Delhi are institutions that host world leaders, ...