BMW will get you a fuggin' great car with absolutely nothing out of pocket with some pretty aggressive lease deals if that's what you plan to do. I wouldn't buy one, but leasing those is care free.
I should clarify what I meant. You'll have a down payment, but you'll never pay a dime for maintenance. The lease payments are less than half of what it would be to buy, and you're driving one of the most reliable, technologically advanced cars on the road.
Not to mention, one of the safest.
(Yeah. Before the housing market poopied I was thinking '08 M3)