My 1987 325 has 260,000 miles. Still runs fabulously and hasn't given me any problems since I bought it. It's a simpler car than the one's you are looking at, but if BMWs are well-maintained, then they are good, reliable cars. If they are not well-maintained, they'll cost you a fortune.