Bill is an EXCELLENT dog trainer. I took my American bulldog Katie to him due to her stubbornness and she is now the perfect fun loving, and playful dog that also listens to every command. I would definately recommend him to anyone that is looking for a trainer that delivers results!