Kerala in the far southwest of India is the unchallenged champion of laidback lifestyle. It is no accident that it’s called “God’s own land”, and it knows how to charm its guests. You’ll be captivated by its luxuriant landscapes, lagoons, dream beaches and relaxed, smiling population. Here the sometimes frenetic pace of Indian life, Read More