On time, knowledgeable, friendly, kind to my dog, and got right to work. Explained everything really well.