Hmmm, everyone keeps lusting after 3-series BMWs.

Gents, let me tell you that it's a very good scratch for the new-car itch. If I were considering a new-ish car I'd go CPO 330ci ZHP. High 20s to mid-30s depending on options and miles but full BMW CPO warranty for 6 years/100k miles with no hassling with an aftermarket company for initial claims or reimbursement would make it worth the slight premium over a non-CPO car. Don't drive one until you're ready to buy or you'll go insane waiting until you can.
Scott