Exactly what you want from an AirBnB - and plenty of extra surprises that make it feel really nice. 10/10