Servus,
das ganze ist jetzt nicht so leicht zu beantworten 
Schwachstellen hat jedes Auto und davon ist auch der BMW betroffen.
Man kann in dieser Beziehung immer Glück und Pech haben...
Zu den Kosten.
Ja ein BMW kann teuer sein in der Wartung. Es kommt halt auch darauf an, ob du in de BMW Werkstatt fährst oder eine günstige freie Werkstatt in der Nähe hast.
Wenn du das Auto 10 Jahre fahren willst, dann denke ich dass er nicht unbedingt Checkheft-gepflegt sein muss, da dass in 10 Jahren fast niemanden mehr interessiert.
Wenn du eine ganz grobe Kostenrechnung sehen willst, dann schau mal hier rein:
http://www.autobudget.de/gebra…absheet.do?sv=1239&y=2004
Da wird von einer jährlichen Wartung von 794 Euro ausgegangen... Wie du auf die 1700 Euro für 8 Jahre hinkommst weiss ich leider nicht 
Aber diese Kalkulation wirst du nicht halten können.
Ob der Motor 300000 km und mehr hält kann man auch nicht pauschal beantworten, da niemend in den Motor reinsehen kann...
Viele Grüße
Markus