In Mahabalipuram, we opted to stay at Radisson Blu.
For us, the highlight of our visit to Mahabalipuram was a relaxing stay at this resort. It's a bit expansive, but has a meandering pool of 27000 sq ft, an infinity pool overlooking the sea, a private beach, a world-class restaurant, kids play area, a host of activities like ATV rides and canoeing on the pool, and a refreshing spa.
In the evening we went to Wharf, their sea side restaurant and had some snacks. Then we strolled around the beautifully lit up resort at night.