The stay was very comfortable and made for a great place to sleep. The location was within walking distance of Arthur’s Seat, Royal Mile, and the train station. We could easily take a taxi to the beach. The flat was modern, sunny, pretty clean, and had the amenities needed. Check-in and check-out was very easy! There were some plumbing issues. I’d also suggest bringing extra toilet paper and being judicious with towels.