I have been a client for over five years for my e93 after being recommended to Bavarian Motors/Bimmex by another client. David L at the shop is very knowledgable (he is also a BMW enthusiast), accommodating and spends the time to go through details with you — explaining what needs attention, what repairs can be put off for the future and what is not worth repairing. I feel like I am enabled to make an informed decision on the services and repairs for my baby. Other pluses include complimentary wifi in the waiting area and proximity to an awesome Japanese restaurant (great excuse to have lunch there while you wait). I highly recommend Bavarian Motors in Markham for BMW owners.