Islam was a great host and accommodated our every need. Check in was a breeze and plenty of free parking outside on the weekend. Apartment was clean and tidy just like the pictures with modern finish. 3 of us stayed and the sofa bed could have accommodated another person as well in the living room. Islam had provided complimentary milk and other snacks on arrival. The has modern facilities such as smart lock and Hive heating. Check out was same process with Islam (lives nearby) there to see us off.
In terms of location, the castle was around 15 mins walk away (grass market) but there plenty of local shops and cafes/restaurants.