I have taken the Beginners course, advanced course and a racing course, you always seem to take something away with you when the class is finished. I have ridden since I was 5, raced Moto-X from 8 to 14 and road street bikes from 16 to 46. I love it all, if its two wheels I enjoy it, Dirt, Cruise, Sport if you want to learn get on a small bike, 250 to 600, and learn the controls and how they work. After you have your License and are somewhat comfortable in you abilities, take the beginers course, it will teach you so much you will be amazed. As you get better you will get cocky and feel very comfortable, this is when many people get hurt, and also the perfect time to take the advanced riders course. It will humble you and make you raelize just what you really dont know. I think for me the most important class was the advanced riders course, I firmly believe I am here today because of that class. The racing class is just that and for the track only.