What an Airbnb experience should be. Top marks.