Clean and well-located on the Royal Mile