I'm to the stage where I think:
1. Like in any profession, some people are dumb as a rock
2. You get out what you put in. They get paid if you make progress or not, but I haven't met many who are unhelpful if you want to do work.
Edit: Josh beat me to it.