I stayed in this hotel twice during a 10-day visit to India, sharing a room with my 9-year old daughter, and traveling with my parents. The Imperial hotel is beautiful and old-school grand, but the service is what makes it unparalleled in my experience. Hotel employees from the person who greets you when you arrive to the front desk to the room service were all friendly & efficient, and even custom requests are executed quickly and pleasantly.
The amenities are also stellar, from the Thai restaurant (Spice Route) to the bar (Patalia Peg) to the main restaurant - and the breakfast buffet was our favorite of the 5 hotels we stayed in during our India visit. My daughter loved the swimming pool, which has a fountain in the middle of it (a first for us), and the gym was perfectly serviceable: Enough cardio machines and weights, and some space. There was a spa and yoga studio I didn't have a chance to visit, but I hope to have the opportunity on a return trip.