Is that Scotland or Shillong?

'Scotland of the East' is a tag that still applies to Meghalaya's capital. Why? And is there another identity that it deserves?