I would recommend
https://m.facebook.com/germanautowerks2/
Mike is a BMW master tech with 25+ years at a local bmw dealer. Full shop including 2 CNC machines. So if something is broken - they can make it.
Bimmer werkshop on Montrose is 2 blocks away from my house and I still drive up north.