Done several. The best one available to the general public is, imo, the Porsche Experience at Silverstone. http://www.porsche.com/silverstone/en/experience/
You pay, and then get the option of several dates, typically between being able to get on track within a month if you want to do it...