FSR Motorsports hands down, they know American muscle, high end imports, and have a bunch of experience with BMW's. They developed a new single turbo kit for the E46 M3 and have been working on E90/E92's. Had my car dyno'd there just recently too. Tell them Daniel with a White 335 referred you to them.
Check out there site:
FSRMotorsports.com