The Amaya Lake complex has 100 stylish villas set in magnificent landscaped grounds on the north shore of Kandalama lake. The scale of the place will suit those looking for the full resort-hotel experience, as the facilities are superb (including tennis courts, a gorgeous pool and a spa) and there is evening entertainment and buffet banquets. It's 9km northeast of Dambulla.
Luxury signature rooms are the best deal, as they come with access to a second pool.