Please stay away form this place. They do substandard work and when the work breaks down they charge you for doing the same thing over again and that too at an inflated price. Here is my experience:
3/17: replaced water pump, paid 720 for it (gave me an estimate for fixing oil leak for $435 plus tax at this appt that I decided to wait on).
7/18: replace water pump again in just over a year. Said that BMW makes them such that they keep breaking down.
3/19: Fixed the oil leak and charged me 832 plus tax (original estimate
435 that's double in 2 years).
3/19: coolant leak (third time in 2 years. charged 553 plus tax).
4/19: replaced pulley drive belt. This broke down within 2 days after he had done the coolant repair. Find it hard to believe that this was a coincidence since he had mentioned that everything looked good at the last repair; paid 960 for him to fix it.
5/21: replaced water pump again and charged me 918 for it and also gave me an estimate for fixing oil leak from oil cooler/oil filter for 967. He had done the same repair less than 2 years ago and it broke down again!
This seems to be a pattern with him. Charge customers each time for work that they had paid for previously and if it was done correclty would not break down again. Not to mention his lack of respect. Please do yourself a favor and stay away form this place.