i've had my 3-series 2000 BMW for 5 years now and have always taken it to the dealership (crevier bmw in santa ana) since the day the car was purchased. since my warranty has expired, i've noticed that the fees amount to at least $1600-$2000 in maintenance and minor repairs that result from normal wear and tear everytime i've taken it in. the last time i took it in was about 2 or 3 months ago (the bill was about $1700 for minor maintenance repairs) and just a few days ago, i noticed that one of the blinkers went out, so i'll need to get that fixed, along with a diagnostic.
i'm looking for a good, HONEST mechanic (in the orange county area) that won't charge me an arm and a leg, and knows how to work on BMWs. if you don't know of any specific places, i'd also like to know what i should look for when i'm choosing a mechanic. since it's a BMW, is it okay to take it to just ANY general mechanic or does it have to be one that specializes in BMWs?
i have no clue-- i know nothing about cars, so anything would be helpful!