Same. I just wanted it to match the factory, so that's probably around what I got too. Unfortunately I don't remember what my total bill was anymore since it was
mostly paid for by insurance.
If it is under insurance, you
should be able to take your car to any repair shop, not just the ones that they get the best deal with. Since mine was covered, I just went to the shop with the best recommendations on the local car forums and didn't really bother with price.
If it's not under insurance, things may get a little more hairy. I have been told, back in the 00s, that some shops don't even want to deal with non-insurance work if they are already busy. I'm not sure how accurate that was, but if true, such a shop might quote high; which is another reason to get a few estimates.
The Bimmer forum
regional sub-forums should be the place to look for recommendations and possibly find a BMW focused shop. If you really wanted to make sure on the various places (or don't live in/near a big city), you could also look at
Rennlist (Porshe) and
Corvette Forums.