Our family (2 adults, 2 kids) stayed for over a week and it really is all about the location. Literally 1 min from the Royal Mile - superb.
Really nice open and airy living spaces with a great view.
Only issue we had was the hot water stopped working on our second to last day. Someone came to fix it straight away which was great, but then again on our final morning there was not hot water again, which meant no showers on our final morning. Still, only a minor quibble, but probably something that needs to be fixed long term. Couldn’t get the dryer to work throughout our stay, but we just hung out our clothes.
Highly recommended due to location.