No. I'm currently facing this "dilemma" right now in the search for a new daily driver, though I don't want to spend more than 18K. The thought of buying something brand new, either Japanese or American has crossed my mind, as there are many great choices out there. I like the Honda Fit, the new Focus and Fiesta and the Mazda 2 & 3. Honda has quite a car in the Fit, with steering that is accurate and feelsome, and a manual gearbox among the best in the biz. I think the Chevy Cruze is a nice package too. Hell, if I didn't need 4 doors, I'd consider the Miata because it is just about the most fun for the money.
But, I digress. I am looking for a 2006 325i or 330i or a 2007 328i, manual and sport package being absolute necessities. These can be had for reasonable prices, well under 20K, in fine condition with reasonable miles. These cars all have the great N52 engine sans turbo and it's associated concerns. With good maintenance and a manual gearbox, I am confident one can get well over 200K without driveline trouble. I drove a 2006 330i sport 6 speed on a long test drive at speeds well above the limit and couldn't believe what a car it is at any price. I also tried a 2004 525i non-sport 6 speed and was impressed, though it was down on power. Crevier BMW wanted 14.8K for the 525i, which had been in their care for it's entire 110K miles.
For those of us who are driving enthusiasts and simply must have that alive feeling in our hands and through the seat of the pants, a BMW is the best way to get it in a practical package. I only wish that we could get the 325d or 330d over here with a manual trans. I can't imagine a better long distance driving car.