Mate mileage is not a problem with that car. Reason why I asked was because. To me as a buyer FBMWSH on a car with such miles and age. Is not a deal maker or breaker.
I would be more swayed by condition of the car.
Obviously Im not swaying you off the BMWsh but bare in mind there also some cars out there with fullbm history and they are dogs.
So go for it if you want to. Or get it serviced by a decent indy and put some of the money into mods or spend it on the wife and kids.
P.s I owened an E90 330i M sport for 4 years up till a few months ago. Cracking car.