Great place to stay where everything is meticulously clean and every little detail is thought out, from checking in, to guidance on where everything is within the Airbnb. The room shares a bathroom with another room, but the Host afforded clear space for each set of towels and places to store personal items, so no concerns there.
We were very happy to walk from the Airbnb to Arthur's Seat and into the heart of the city, so cannot attest to the public transport links.