I used to work at a BMW dealership and noticed how dealers send their tech's out to these, which is great to know. It may also be worth it to ask some techs if they have had this experience and what they think of it.
In the last five years I have taken three driving schools at the Performance Center. I felt that the "M School" was the most informative in the classroom as well as track time. I highly recommend that if you have the time take the course. I also have sent my grand children (both teens) to the Teen Driving Course. They loved it and hopefully they will use the experience to their benefit.