T & C Mesmerizing Meghalaya Tucked away in the North East corner of India, is the beautiful state of Meghalaya. Originating from a Sanskrit word, meaning “the abode of clouds,”Meghalaya is a dream destination … Read More