David's place is perfect and fits exactly it's description. We had a great time and David is a very good host.