excellent place to stay near the princes street