Tamil Nadu, located in the south part of India is a land immersed in the rich culture, history and natural beauty. From ancient temples to serene hill stations, vibrant cities to picturesque ...