It was through Oregon's equivilant of MSF. It cost us $150.00, which in retrospect was worth it. It by far is the best course I have ever taken. Might redo next years too. Just to whittle away at my driving flaws. Time will tell, as I plan on using the info we gained to the best I can.
Anyway check your State's MSF program and if you are comfortable with the this type of class, go for the Advance Class they may offer. If not comfortable, see if there is an intermediate class and take it. Then fine tune and check again on the advance class. What ever is best suited to you and your riding style.