I know this place gets great reviews but I've got to say my experience was not so great.
First we signed up for some puppy training classes and after being delayed three times (the first time we weren't even told and drove 30 minutes to find out) We finally asked for our deposit back.
Next we boarded our pup last minute - which was cool - but when we got him back a few days later he smelled terrible (like urine) and ended up with worms AND kennel cough. He was miserable for almost three weeks afterwards. It took $200 in vet bills and $120 in medicines to get him feeling well again. Of course timing couldn't be worse as we had a new baby at home.
I think we'll try and find someone to come to our house next time we need a puppy-sitter.