Aptly set in the riverside town of Thodupuzha, Hotel Ceasar Palace is an abiding mix of hospitality, comfort and luxury.