I love mine but I think it depends on your situation. It gets horrible gas mileage, but I drive 6 miles to work, so if you are worried about gas mileage it might not be for you. Also I live were winter time means a chance of snow so rear wheel drive was out of the question. If I lived somewhere warmer I might have considered a 335i or 135i but as my only car quatro was a must. I also found one with low miles (34,000) on a 2004 and would not have bought one with say 75,000 miles without a full maintenance history due to the huge service bills that come up as the miles go up. I would also hope you understand nothing is cheap in or on this car to work on so be prepared for that. I mean just taking the battery out of this beast is an undertaking all of itself. But at the end of the day when I hop in a full heated leather recaro interior and crank the big V8 and mash the peddle and the thing just grips like a beast crafted in the dark depths of a Bavarian forest that eats babies for lunch, there isn't another car on the planet that would make me happier.