I think in a way that if we are serious about getting the most out of our dogs that we need a trainer to get on our cases a bit. Let us know we are screwing up, being too soft, too slow with corrections etc etc. I have worked with a few hardcore trainers and these were/are the ones who helped me get the most out of my dogs. However, I think the line must be drawn with the name calling. Getting on your case about not correcting your dog or whatever is one thing but calling you an idiot is not acceptable. I would not be happy about that at all. JMO.