Overall, I have been satisfied with course scheduling, content, and workloads. The learning team environment can be tricky- earlier classes will be much more difficult than later classes because of student capabilities. I found that higher level courses have better learning team environments because "bad" students have left, dropped out, or are held back. Teachers in lower level classes may not offer as much individualized attention but they do try. Degree focused classes offer more to the student than general studies but push through the required classes and the higher level classes are worth it and will all be about your field of study.