Each shop's ability is dependent on the skill of their technicians. Find one that has a good reputation or one that's referred to you from a previous customer.
I had someone put a nasty ding into my Mo along the crease on the front passenger door. It was pretty deep. The guy pushed it out using a long tool slid down the window opening (as another mgthe3 pointed out). He was able to get it out most of the way, but because it was on the crease, it wasn't perfect. Despite this, I was happy with the work. I don't think anyone could have gotten it perfectly and he did warn me in advance that it would look really close, but if you knew where to look, you would be able to tell. He charged me about $100. That seems to be the going rate.