An Edinburgh visitor has slammed a city centre hotel after "paying £543 to stay next to a building site". The guest, who stayed at the Leonardo Royal Hotel on Jeffrey Street, claims builders were ...