This is a lovely flat in a great central location. We stayed with our 3 year old to attend a wedding and everything was within walking distance and he loved the stairs winding up to the top! There is loads of storage in the bedrooms and a full kitchen with a washing machine so would suit long stays as well as short.
It did get a bit noisy at night but that's to be expected when you are just off the Royal Mile!
Would definitely recommend to stay.