I ordered mine 10 weeks in advance but that was because I wanted to secure a specific date to do performance center delivery. I placed my order on 9/3, which was prior to production starting on the 2010 MY. I went into production status on 9/30 and was completed on 10/6. I picked it up at the plant on 11/13. It only takes a week or so once production is completed to when it will arrive at your dealer in PA.
6 weeks is plenty of time in my opinion. If you have the time, I highly recommend doing the performance center delivery. It was a blast
http://www.xoutpost.com/bmw-sav-foru...g-cmyx6go.html
You're going to love this vehicle. I also recommend the performance upgrade which takes you from 400 hp to 440 hp

Good luck!