Dealers may be good initially to take care of warranty work, but beyond that, it's nice to have a private mechanic that specializes in BMW...
Great place for vintage BMW service.