Kodaikanal, the Princess of the Nilgiris, is a charming hill station known for misty hills, serene lakes, lush valleys, ...