Doing it my self, with help of books, videos, and meeting with a trainer once every 2 weeks for training and home work. I guess you can say he is training me and the dog.
this way i get the both of both worlds with out paring the high cost of droping off at a trainer.