A+ all around … location, communication, cleanliness, roominess — and did we mention location? Excellent stay in this first-rate flat near Edinburgh Castle.