This place is adorable and has fantastic views. It has everything you have for a perfect stay. About a 20 min walk to the royal mile makes for a lovely morning stroll.