Located near the town of Neeleshwar in northern Kerala, Neeleshwar Hermitage is a peaceful retreat set in 12 acres of naturally landscaped grounds.