Kodaikanal is a beautiful hill town in southern India that is known for its luxury resorts. The town is surrounded by mountains, and the resorts are located on the slopes of these mountains, providing stunning views of the valley below. Kodaikanal also has a number of lakes, which make it a popular destination for honeymooners and nature lovers. The town has a pleasant climate, and the resort staff are known for their hospitality. If you are looking for a luxury resort that will make you want to stay forever, Kodaikanal is the perfect place for you.