I'm a trainer/behaviorist in Fayetteville, NC and think that in home training is best for most situations.
I noticed that this place you are having come out is a franchise. You can also locate a great trainer by going to the Association of Pet Dog Trainers locate trainer page. You may find someone a little more cost friendly there!
Please visit my articles and resources page for info on introducing dogs to each other, house training, etc:
LDT New Dog Intro