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...
After my BMW maintenance contract expires, I am going to Aktiv Automotive for the service of this vehicle till I sell or trade it in.