Yes you will learn a tremendous amount if you have never done any "High Performance Drivers Education" events.
If it were me - I would complete the one day M school and do the Advanced M school at VIR. This way you can incorporate what you learned on the track, come back with your car and really improve your skills.
The one day M school is a blast. When you leave you will:
1.) Turn DSC off and "try" to hold the drift
2.) Wish you had bought a DCT e90
3.) Know what the M3 can really do
4.) Start signing up for track days!
Ask anyone that has been - it is a great experience!