95,000 is NOTHING to a bmw. expect it to last more then 250K miles. i know of several e30's with more then 400K on the original engine and is still raced on the tracks. as far as the repairs, i wouldnt say they are too bad but they arnt the cheapest things to own. if it has been taken care of like it should have been then you dont have to worry about too much.