Re: Any BMW folks on here?
I have a 2006 330xi that I use for a summer car. They are amazing cars to drive but, you need to be really careful about buying them used. They aren't like Toyotas where you basically just change the oil and drive it. Little things break or need to be replaced as regular maintenance and can sometimes be expensive. It's bizarre to say this but, if you look at the carfax and see that it's had a lot of small repairs/replacements at the dealership, that's probably a good thing. It means the owner has properly serviced it and you are less likely to have a million little things that should be done on day one.
I've had mine for a year and put about 3k miles on it (Odometer just hit 100k). No issues at all and it looks and drives like it just rolled out of the factory. However, I got lucky and found the most OCD car owner I've ever met and she had kept a detailed log book of every tiny thing done to the car and the reason why (Repairs, maintenance, gas station visits, etc).
If you find one that's been very well maintained, they can be really fun toys even with 100k miles. If you find one that hasn't been well maintained, be prepared to drop a ton of extra cash on day one.