My uncle in Landau had an E90 M3. Badass car...but he had it in the shop a lot. Like even for BMW alot. I have just lost too much faith in any of the newer BMWs. I can put up with more than average maintenance, but it seems they have started becoming Land Rover reliable