Interesting situation I've been put in. I purchased my pick up about 45 days ago. Just made the first payment. I've already fixed major water leaks, AC drain back issues, New window regulator, and the catalytic converters are starting to make noise. I purchased it from the dealership I worked at, and called the manager, he told me he'd trade me out of it due to all the issues I was having. Great no big deal. Problem is, hardly anything thats trade out able, not to mention they won't give me back full purchase price due to some confusing math and money in it. Essentially speaking I'm about 1200 upside down. I found a 05 325i BMW that I really like, had it fully checked out, and has no issues. My buddys a certified BMW tech at a higher end dealership here. Obviously it's more expensive, I'd essentially have to make up 5200 in the difference. I like the car, but it's a larger payment, which I can handle, but also a bigger commitment. Not to mention I'm not getting full purchase price back here. I'd rather find something cheaper to get into, but its hardly possible due to the financial situation on the cars. The worst part of it, is all this money being spent to fix cars I just use to commute, could have gone into the Mach 1. Makes me sick. So now I'm sitting here baffled as to the best situation possible. On one hand I'd love a BMW, always wanted one. On the other, I'd rather just work on the mach 1. Because I know damn well I'll want to just mod the 3 into crazy awesomeness. Comments? Opinions? Not looking for someone to decide for me, rather just wise words.