I go to Richard from RTMotorworks in Arcadia since I live in SGV.
10 W Live Oak Ave #C
Arcadia, California
(626) 623-6378
www.facebook.com/RTMotorworks
Richard, himself, owns 3 older gen BMWs totalling 500k miles, which he takes on road trips..i think that says enough about his work. If you have any questions, PM me and I'll reply back