Since it's the mechanics car I would see if I could get him to replace the the wheel bearings prior to sale, just a thought. other than that it sounds like a buy but I would be prepared to repalce items such as cooling system to include water pump, thermostat, expansion tank, hoses and belts to be on the safe side. These are the weak areas in the E46 models that will cause you the greatest headaches if left unmaintained. Just my two and a half cents worth...
V/R Zachary Pullins Sr.
National Capital Chapter BMWCCA
NCC Member Recognition Chairman
NCC High Performance Driving School Registrar
NCC Auto-X BOD Liaison
DIY Senior Committee Coordinator
2006 E90 325Xi & 2000 E46 3XXi
" Vision without resources is just hallucination"