I've seen Michael Ellis criticized by some for "not doing anything different". But I think he's a great trainer, and the thing I really like about him is he relays the info in a way that's easy to understand, for all skill levels. Also, something about him seems to hold my attention moreso than other trainers. I have watched a 45 minute video, and not realized how long it was. For most videos that long, I get a few minutes in and close it because I'm bored. People that have never trained a dog can watch his videos, or attend a seminar and get lots of great info. People that have been training for a long time can also benefit. While I wouldn't say I have watched all of his videos, I have never seen one I wouldn't fully recommend.