Which BMW Should You Buy For Under $20,000?

For most of us, $20,000 is a lot of money. You can buy a decent Rolex. Bugatti Veyron can be serviced approximately once a year. More wisely, you could probably spend a year or two at a community college. But two of those options are stupid and one is boring, so…

Source: www.bmwblog.com