According to what you said, what I said may not be such a bad idea. Has good MPG, retains value better than other options, and if you keep up with basic maintenance then there will be very few repairs to worry about. They may be crazy expensive to repair if you beat them to absolute shit and dont take care of them, but otherwise it shouldn't be a big deal. Sure you will have to pay slightly more for regular maintenance but its a kick ass car that will keep running as long as taken care of properly. The inline six block in the e46's is practically bullet proof and surprisingly dependable contradictory to what many people say. I know this, the car has been circulating through my family and is still running strongly today at around 150k miles. As far as the allroad I mentioned, it is definitely less dependable than the beemer but has far better off road capabilities so I thought i should include it in the mix