I had been riding for over 15 years before I took the class. My wife wanted her license so I agreed to take the course with her. Figured maybe I'd learn a thing or two, but I really just wanted to get her into it.
Well, it rained for both days which was great. I've stopped short, locked up my breaks, swerved at breakneck speed, and such throughout the years. I've never ridden like that in the rain though. It was really great... the bike did things I didn't think possible in those conditions. Put a lot more confidence in my skills on a few days that I've had to get home under a rainy sky.
Those courses are great. I was very impressed with how they instructed the new riders. They do offer intermediate and advance classes as well. The instructor mentioned people taking the intermediate class when they've changed or upgraded to a bike they were unfamiliar with. Not a bad idea if you are going from say, a Bullet, to a BMW S1000RR. I'M NOT... but lets say you were.