I'm starting my second semester here soon, so I only have a few courses to compare. So far, all the courses are good and applicable to the real world. Professors really care about the students and would provide as much as possible, they are also available during office hours. The variety of courses provided in GCC is decent and I would say that it provides a lot more courses compared to other schools. Class sizes are small around 20 people per class, and I think it's the perfect size for a class.