Teachers do the best they can to assist students when they are struggling in a particular subject and are even willing to help you outside of class, if they can. The grading is usually quite consistent and fair. If a student has trouble pulling their grade up, they will try to do what they can to help you bring it up if they offer extra credit. The teaching styles vary, depending on the teacher, but if the student can figure out what method works best for them, the student should be able to maintain a good grade. Teachers are knowledgeable in their subject. I've never had a teacher that wasn't engaging or didn't know what they were teaching.