Honestly I think the Eastside repair shops are way too expensive. Its perfectly understandable since they have more overhead based on their customer base but for quick diagnostics and fix I use mobile mechanic who specialize in BMW. And for any major work I would recommend this guy and make the trip. His pricing is very good:
https://www.e90post.com/forums/showthread.php?t=1401134
I have the same year car and don’t know if you have the 328 or 335 but if its the N51 engine, you also have the SULEV warranty that will help.