If you are looking at this apartment then go ahead. It may cost a bit more than other places on the royal mile but do it, it will be worth every penny for the experience that you will have!
Stunning views, stunning apartment. Great hosts :)