A beautiful state situated in north-eastern India, Meghalaya is most conducive for long holidays. Literally meaning, the abode of clouds, the enchanting state of Meghalaya presents many hues of nature. Amongst the variety of attractions, the hill station of Shillong has always been a hot favourite for tourists. Besides, over 300 varieties of orchids, two […]