BMW is going on tour this summer with their Ultimate Driving Experience. You can choose to drive various models on the street, or on the track (their are free and paid version of the track experience).
Right now you can register for upcoming dates in San Francisco and Los Angeles.
Want to wring out a new 2-series on the track? Now's your chance!