I voted dealer. Irvine BMW has been OK. They put their most experienced mechanic to work on the car. On maintenance issues, they are fairly good. On PP installation, they could never get the...