I wouldnt get a 335 with that many miles on it. Plus IMO the mods ie the the M3 front, sides, etc. is a dead give away that its been modded. You also run the risk of fuel pump issues.
I would keep the e46 or save up more money for a e92 with lesser miles.