I went to community college because my family was "middle class poor". Income just too high to qualify for grants or scholarships, but too low to afford to send me to university (for various reasons). Community colleges are great in many ways. They provide a low cost option to get a four year degree. They give a second chance if you messed around in HS. It's less competitive to transfer into a top tier public univers…
I had a really lucky CC. I lived in a R&D military town hours from any other town. Some of my teachers were literally rocket scientists from the military base who happened to love to teach. The other teachers tended to be the spouses of the rocket scientists (which biases towards them also being smart) who had no where else to teach because of how remote the town is. They were all smart, passionate about teaching, and were practical.