Travel to Shillong, a mesmerising hill station in North East India. Capital of Indian state of Meghalaya, Shillong is good to visit anytime of the year. Check out …