This is my dilema! I have my 325 2004 sedan as a perfectly reliable/ cheap daily driver with 130k on the odometer. I have kept EVERYTHING up to date, the car looks flawless.
It recently had a new OEM color paint job about a year ago so thats a plus for the exterior. But I want a performance car. I keep debating whether to save the difference I would spend into modifying this car which is paid off and all, or just getting an e90 335i which already has a twin turbo and dumping some money into that which is already turbo'd and ready to respond well to mods and ect... Then use my e46 as a daily driver until the wheels decide to come off