It is expensive. However, for a first time track-er it is a great experience. The first time I went to the track I was nervous beyond belief. Everyone seemed to know where to go and what to do already -- the confidence you get after your first time. The M school allows you to learn the basics while not having to worry about some major items .. your car & insurance!
Make sure to sign up with BMW CCA and use the discount if applicable.