Dan was a thoroughly all round good experience. He was clean, polite, on time and very professional. You are paying for what you get here. I would not hesitate to ever use him again, in fact we plan to do so. Even if you have to wait for his schedule to open up, wait because he is well worth the wait.