First off, there is a large selection of courses available and many campuses to choose from.
I have really enjoyed the laid back environment at STLCC. It's comfortable with just enough looseness to give students a bit of personal freedom, but not so much that anyone seems to overdo it.
I only ever had an issue with one class. It was a Gender Communications course, that within itself held a quite a lot of content that I found interesting, but the organization and communication with tough for me to adapt to. There wasn't one set area to check for assignments, the professor would put too much on your plate - completely disregarding that students have lives, jobs, and other courses. Much of the assignments seemed like busy work, similar to what you would expect in a middle school, before students have reached full maturity.
Other than that single course, everything else has always been great! The classes are small to medium in size - generally 25 or less, giving enough time for individual attention, while also providing plenty of peers to bounce ideas off of.