Yep agreed the 330 engine is really lovely, OK its not got the power of an S54 M3 engine, but there is just something abouit them 330's.
I'd say you should keep that car now @rare as with the way some older car prices are going in 10 years it could be worth quite a bit of money and just enjoy it.
E46, 996/7 Porsche were the perfect size cars, no fear of piloting them down a B road at warp speed, the newer stuff biggest downfall is the size as most just got so wide.
That’s the intention - I already sold this one once and regretted it. They are getting a lot harder to find in this condition now. E30 325 sports are going for lots of cash now, I can see the E46 following suit eventually.