I am not an expert at all, but I learnt sooo much from the experts on this forum! I followed their advice and did quite a bit of reading to learn more too. And it has made training Banjo so much easier than I had expected it to be.
Here's an article I liked about Cesar Milan's training methods on a pitbull website: About Cesar Millan: The Good and the Bad | PitBulls It also has a pretty good explanation of how clicker training works if you look for the link under the article.
Consistency is definitely the key to making any training work. But some methods are easier to be consistent in than others. I found the clicker training pretty easy once I got my head round how it works. I do sometimes use time out for discipline at home and that helps with things like being rude to visitors. But only because Banjo already knows what she IS supposed to do instead of jumping all over visitors and just needs a reminder that it is not negotiable. And I feel that is lacking from Cesar's instructions (we used to watch his show every day for a while). He shows you how to tell the dog off for not doing the right thing, but not how to clearly tell the dog what it is supposed to do instead.
That is just my opinion though! And as I said, I am not an expert and am just commenting on this from my experience with training Banjo and what I found the easiest and least stressful method.