Meghalaya is a beautiful hill state snuggled in North-East Himalayas. The name itself means 'Abode of Clouds', and true to its name, it is where clouds make their homes. The hill state is frequented by nature lovers and honeymooners. read more