I have a personal connection to this wonderful lady, but have also attended two sets of classes by Dot for my puppy, Level 1 and 2. She is great at explaining why to do certain things, not just "do this". She is willing to do private lessons at the training center. I'm not entirely sure about private lessons at the house, but it's always worth asking!
http://www.nhcanineconnection.com/
http://www.assistancecanine.org/