BMW makes top of the line cars, no one doubts that. I think its also a general consensus that the reason they aren't more popular is their high price tag. This was diminished some with the introduction of the Mini Cooper, and now even more so now that the economical 128i is coming stateside. Starting at around $26,000 this is not a stripped down Bimmer, it is just a smaller and less expensive one that gets 30mpg.
Check it here.