I can only recommend what I've tried... And I've used
DENT TECH (<---click link) and also an individual they referred me to when I had something they couldn't handle. They're not bad, but there aren't too many options I know of aside from fancy / expensive body shops.
Most likely, they'll ask you to come in so they can look at it... And if it's something they can't assist with, they'll gladly provide you the contact of the indivdual that can help you (some person that works on the side?).
Won't hurt to check them out... Expecially if you don't want to spend like a typical body shop wants you to. Let them know you want a very good quality job, yet also would like a reasonable price.
Good luck.