This was a lovely place, absolutely perfect for our toddler - the playroom/nursery was perfectly set up for him, and extremely useful to have the baby-gate in the doorway so we could let him play safely in there while getting on with dinner. Having baby equipment already there was also very useful for us - not just the basics of high-chair/cot/changing table, but Caitlin also kindly put out baby towel/blankets etc. We didn't even need to unpack our baby monitor!
Even if you don't have children, it's a lovely spacious apartment with interesting looking books and boardgames that sadly we didn't get a chance to play. The kitchen was very well-provisioned, unlike some other 'professional Airbnber' places. Caitlin was very accommodating, communication was great and we really appreciated personal touches which made us feel very welcome.
The location was good - around 30 minutes walk to centre (Edinburgh castle/national museum of Scotland) including lovely bit along the canal, or buses also available less than a minute's walk away.
I gave 4/5 stars for cleanliness only because it's a domestic clean rather than professional clean - this is what I would expect since it's Caitlin's own home, and we were happy with the standard. We wouldn't hesitate to stay here again! :)