John is a conscientious, professional! Texted appointment details, and updated me on his arrival time. Quick and reasonably priced!