John is very generous with his time: he called me in advanced of my trip to address any questions I may have had and offered me a lot of tips for getting around. He was willing to adjust his schedule to meet me, and in general he goes way above and beyond for his guests.