10 out of 10 for me. Clean, tidy, well looked after and clear instructions.
Only caution is that there is quite a few stairs. Not good for anyone that can't manage stairs.
Apart from that, it's has it all. Views, awesome rooms, good bathrooms, nice kitchen.
We loved our stay. Would recommend this place to anyone.