Eric, you and Anuj are absolutely right. I have seen way too many people ripped off by so-called "expert trainers" because the "trainer" is not worth a crap. A good trainer in my opinion tailors their approach to the individual and helps them meet their goals.
Like you said a good trainer works themselves out of a job.