Meghalaya, in northeast India, has an abundance of natural attractions.Meghalaya means ‘The abode of clouds’ and on visiting the place, you are sure to see for yourself that the land was rightly named thus. Here are the top attractions in Meghalaya: