So my M3ish 325is was totaled by an idiot truck driver. Do I find the nicest 1999 M3 I can or shell out some more dough for a ’01-’05 with higher miles so the price is low. (Normally the price wouldn’t be so concerning, but with recent fertility treatments the pockets ain’t so deep these days… yeah, yeah TMI!!!!

: )
Anyway, the E46 is a much more superior car in many ways, but is it worth the price difference? And, what years had the whole ‘oops the engine blew up’ thing going on? ’01 to ’03? Are those years okay if they’ve been fixed through the recall?
Thanks in advance!