My teacher is a great teacher and everything and we're lucky i guess to have her, but i hate the amount of work we're expected to cover so quickly at home. It would be ok if we were even up to the pace of everyone else, but other skools have nearly finished or finished their option and we havent even finished our core yet!
Also it helps if you like and respect your teacher, and they like you in return... mine hates me (dunno y?) so im screwed!
Solution to everyone's problem? just study at home.... you focus more and have enough time to let it all sink in.