title pretty much sums it up, but here is some more detail. i try to do my own work, but given skill, tool, and time limitations, it's not always feasible. i used to have a great mechanic (actually he was also a good friend) for 10+ years. however, he changed over the years as his business grew. long story short, now that he has more cars in his garage than time to work on them, he wants to cherry pick his jobs. for example, his ideal job appears to be putting on crappy brake parts marked up 100%, doing the job in an hour, and charging labor for 3. basically $500 for an hour's work and $100 in parts. ($500 for front pads/rotors was a quote on my e46). good work if you can get it i guess. anyhow, he just didn't have time for me and my old bmw anymore. so, i tried a few other places. one shop where i went for just inspections and oil changes on my two cars managed to underfill the oil in one car by two quarts, overfill the other car by two quarts, cross thread 5 lug nuts, lose my gas cap, and to top it off, break my tail light housing and then proceed to 'fix' it by screwing it to the metal of the car with a screw. i kid you not. my last experience, with a different shop, involved changing out the belts and pulleys on my e46. because i did not have the fan removal tool, i figured i'd give this new shop a chance. with the proper tools at hand, most people can replace the belts and pulleys in 2 hours or so. they changed me 5 hours labor at $100 hr. yeah, $500 for what probably took under 2 hours. so i'm just trying to give a feel for the kind of service i get around here. does anyone know of a shop that will install parts at an honest rate, and does not think that bmw ownership means they get to charge you more? i would consider anywhere in lower / middle bucks, but near newtown, bristol, or near I95 would be a plus. let me also mention that thompson bmw service is a disaster, and i am not a fan of zygmunt's service either. thanks!