i love my car, have never regreted buying it. as long as you take care of it and regularly maintain it then it will treat you well(its not horribly expensive). For example before 100k its recommended to change the thermostat ($40), thermostat housing ($2

, radiator ($130 NAPA), and waterpump ($120).
cost of repairs really isnt that bad at all. and in bone stock form my car ran a 14.7 @94 (i have a 328is not m3), which i know isnt fast, but it gives half of these civics and cavaliers out there a run for their money.
you gotta remember though, these cars arent built for going in a straight line. theyre built to handle. they are excellent autox and road race cars.
so theres my opinion, theyre definately great cars. but like kris, im a bit bias myself.