David's place is clean, has everything you need and is perfectly located. David is a great host - he went out of his way to show us the area and was always very quick to respond.