Why Tourists Flock to ‘Ella’ ? , Ella, a small town nestled in the central highlands of Sri Lanka, has become a… Continue Reading