Low and mid level BMWs are crap for value; like, mega crap. The prices for what you get are bat-shit insane. Toyota and Honda make better cars than the 1,2,3,4 series.
However, once you get into the high end 5, 6, and /M cars, they are better value than the other options from Europe. If you...