Mach V Motorsports in Sterling VA, they are primarily a Subaru shop but they worked on my Focus, and the guy who recommended them to me takes his tracked BMWs there. Give them a call and tell them what you want done, they should be able to give you an estimate over the phone.