I don't disagree about the taking of courses, per se. I do, however want to make a comment about the "flagship" university vs. the "top notch" community college. It is a logical reasoning that, if a university has more research opportunities (which they do) then they, as a result, get more monies for the research they carry out. When they get more research monies they can in turn apply some of the money to better facilities, instruments, etc. Ultimately, this yields a better program.
Now, I agree that good CC courses can be just as good as many good university courses. But I don't think research is the only advantage of a university; I think the university will, generally speaking, have a better program, all in all.