You have to really want an E46 now, they were great cars and still are for someone that understands they will need constant maintenance. I have had mine for 3 years (50k miles) now and replaced the following: heater hedgehog, waterpump, thermostat, radiator, expansion tank, vanos seals, rocker...