John is highly professional, very knowledgable and responsive. As a first time buyer, he helps me in every aspects in my home buying process.