Regarding maintenance costs that erika_camarao mentioned – the E46 330Ci is actually pretty reasonable. Oil changes, coolant flushes, brake service… all normal BMW costs. The real money comes if you need VANOS work or suspension rebuild, but that’s not common on well-maintained examples.