Doubt you're looking to have to ship them out to get taken care of, but these guys do the job right. Thankfully, they are within a short drive of me.
http://www.wheelcollision.com/
They list their prices here:
http://www.wheelcollision.com/wccsvcs.html
I've had them repair minor bend in a wheel for $75 and also refinish a set for around $350 (was a few years ago).
__________________
Since baseball time is measured only in outs, all you have to do is succeed utterly; keep hitting, keep the rally alive, and you have defeated time. You remain forever young.