Thekkady Greenwoods Nature Resorts Idukki Located in the heart of Kumily, Greenwoods is set amidst beautiful natural greenery. This 5-star…