This earlier xx30i combo is solid. Weve seen more than 5 with over 150, and this week alone we had an 06 330i with 245 and an 07 Z4 with 170. One thing Ive noticed thats getting expensive is all the bits and pieces, odd things that fail or break and are kind of pricey to find. 330 wanted the splash shield under the engine 325 frmo the dealer or 175 aftermarket. Z4 needed HVAC controls from spilled coffee, used was 350, new was almost 1000. Typical oil leaks can be pricey, filter housing and valve cover, along with the front and rear main seals at those mileages. I dont do those seals since BMW only allows install with a 130$ injection kit, comes with a syringe and speical epoxy to glue the seal in, has to sit for at least 8 hours after install to set up. They can be tough to get right, so I pass on them now. The Z also had an expensive bill in April after letting it sit for 2 years. Front and rear brakes with coated rotors, 2 tires, battery, major service with plugs coils, filters, oil leak with belt and tensioner, upper and lower rad hose and expansion line. Oil was destroying everything rubber around the filter housing, so considering the age we did it all. Ended up being almost 3500. Expect shocks and suspension work at the mileage as well if it hasnt been done. The 240k 330 is on his 3rd set of rear shocks and second front, they were a known weak spot, and they dont want to invest in HD bilsteins, so he just replaces the rears every 60k or so when they start to leak or fail.