Nestled in the northeastern region of India, Meghalaya, which translates to “the abode of clouds,” is a state that promises an experience steeped in natural beauty,...