Everything was absolutely fantastic. Excellent location (close to the Royal Mile but far enough away that you won't be bothered by any noise) and amenities. The place was spotless, too.