I'd prefer a trusted, local mechanic. After that, Carfax seems to have the best record of collecting negative data on vehicles and I'd use them if I was shopping for an expensive used car.
Looking for a Used 3 Series in your area?
CarGurus has 2,806 nationwide 3 Series listings starting at $2,495.
Search BMW 3 Series Questions
BMW 3 Series Experts
Find great deals from top-rated dealersSearch
Related Models For Sale