Overall, we had a wonderful stay. The Airbnb is beautiful, and the location is perfect. It has a lovely kitchen and living room area, and the rooms are spacious and bright. I would recommend this airbnb to groups of friends or families traveling to Edinburgh together. Especially with several people, it is quite affordable and very nice.
However, we ran into a few issues, and the hosts were far less accommodating, gracious, or apologetic than we found appropriate. First, check in was supposed to be at 3PM, but when the first guest arrived (then after getting in via an international red eye at 9am after having killed a bunch of time), check in was unavailable. He opened the lock box, and no key was there. It turned out that the previous guests had trouble checking out (???) so the cleaning lady was very delayed. He had to wait over two hours to check in! There was no communication and very little apology -- instead I was implored to be understanding in this circumstance. My friend was waiting outside with heavy bags and the heat, after very little sleep on a long flight, waiting for a long time to check in. There was no communication about this and the hosts were very dismissive of this concern.
Then, there was no soap or toiletries whatsoever in the bathroom. Literally none. This isn't really acceptable. When I messaged the hosts, they were again very dismissive of the concerns, and instead criticized us for having 'forced' the cleaning lady out. That is not what happened at all. First of all, the cleaning lady was several hours delayed. Second, she claimed she did not know she was supposed to buy and refill these things. It's one thing for this to happen; it's another to be criticized for it happening when we did nothing wrong, and having our emotional reactions policed. The hosts could certainly deal with a course on communication. If they had been genuinely apologetic or offered to make up for it, fine. But they didn't do that at all---instead, the opposite.
They offered no genuine apology and made no attempt to make up for the inconveniences or unprofessionalism.
Finally, guests should note that there is a very large nail in the floor board in front of the bathroom. Several of us stepped on it and then had to wear shoes. The hosts should really get this fixed.
In short, great airbnb --- but if something goes wrong, don't trust the hosts to actually fix it or be polite about it.