 Owned for over 6 years and drive over 100K miles (163K total).  Have only brought it in 3x for minor issues (a/c control, brake noise and steering lock failure).  All other maintenance and repairs were done myself or by a friend.  Have upgraded suspension components (shocks/struts, lowered springs, sway bars, bushings) resulting in a firmer but way better handling vehicle.  My brother has a stock M3 sedan and they feel like very different cars now.  Power is adequate.  People want more, but this car was not designed for straightline speed - no BMW ever has been.  Can push the car to its limits without much drama.  Plan to keep several more years and surpass 200K miles.  Fantastic car.