Great location on the Royal Mile. Very clean and functional.