"don't buy German"
I would have to disagree with you 10000000000000%
You were better off saying don't buy a car without a full inspection!
yes German cars are expensive to fix but if you find a nice one, like I did, they can last just as long as Jap cars.
Ie) I bought my BMW with 92K from an old nurse that drove it from her work (15 mile commute) home and to the store...I put about 130k on it and beat the crap out of it and it held up well...
Now if I were to buy that same car from someone that beat the crap out of it... I would have had more problems with the car.
You're young and take this as a lesson.
One thing I have learned in life is when you are making a purchase people, in general, will make the purchase based on emotion rather than logic. You should ALWAYS take another person with you that a) can help you inspect b) knows about that kind of car and c) does not have that emotional investment in the car so he/she can easily tell you to take off or buy it.
I have saved a friend from buying a crappy M3 twice now...not trying to pat myself on the back but while he was driving the car and seeing himself in it was listen to things and asking questions that he may have over looked.
My 2 cents.
But good luck with the BMW...I would get a compression test done on the engine and consider doing a drain and fill on the tranny (BMW says life time fluid but that is BS...do a 3X drain and fill and the last time change he tranny filter)
This site will be your best friend
Autohausaz.com
Pelicanparts.com is okay too but more $$$
Lemforder will be the best brand you can buy when it comes to suspension