I've used Alvin Automotive for my 330xi. Good work, reasonable rates. I haven't had the need for any non-warranty work on my X5 yet that I didn't want to do myself.
Welcome to the Xoutpost community Mike. I see you're already a Premier Member on your first post.