I went to a cc as part of a high school program. The math department was sooo much better at teaching and having passion for the subject than when I arrived at univesity.
My theory on why this is the case is that they are prepared to teach math to 30-somethings who haven't cracked open a math textbook in a decade+.
I think the big difference was that they were there to teach, not do research. They would have left for engineering or s/w jobs long ago I they didn't actually love teaching