I just bought my 3rd BMW in the last year. I own 01' 330I MT Topaz blue, 03' 325i AT Monaco blue, and 08' 328i AT Titanium silver. My two sons drive the 01' and 03'. I bought those cars and you can do the research but, the insurance was cheaper on the BMW's then it was for a scion TC, jetta, or passat. Insurance on the 08' was cheaper than the 07' maxima I just sold. These cars are also extremely safe. If your looking at an E46 they are notorious for control arm bushings, cooling issues, window regulators, and headliners. Auto Transmission are hit or miss on E46. People are scared to own these cars due to price of repairs. Service history is critical as in any other car. I looked for three months before I bought my first one which was the 330i. Pre-purchase inspection is a must. One I didn't buy needed $2500 in repairs, but looked new on the outside. All three of mine drive and handle great but different. You can get a carfax but I looked at several that were wrecked but not reported on carfax. Luckily I found a good mechanic who works cheap to hanlde basic maintenence. If you have any questions or need advise on these cars contact me. I would be glad to talk.