Steve was prompt. I was not. He very kindly waited for me to be a half hour late to our appointment. He worked quickly and thoroughly, and for a great price. And at the end, he refused to take an extra $20 I offered to make up for wasting his time. I couldn't be happier.