if you get a 335 make sure the fuel pump recall has been done. also, look into the veh and see if it has an ESC or main plans on the veh or at least eligible for one. if you get one with low enough miles to where you can buy the ESC or MP you will save yourself a lot of money down the road. All of them have run flat tires if your going to daily drive it make sure you are ready for tire expenses. i believe if you buy it as a certified pre owned you may be able to buy the wheel and tire protection out of the gate and save yourself some money on those run flats. also, good year is on back order of tires so bmw owners are having a tough time getting new tires if they wanna run the manufacture tires. Like jaSSOn said above, if you can get one with an oil cooler that is plus, i may be mistaken but I believe you might be able to get the oil cooler installed from a dealer at no cost because of problems coming from it. overall i really like the car and can be a really fun car to drive.