Rim Pro is expensive, but their work is top notch. My brother had an Impala wheel done there that was all banged up, came out awesome, it looked factory new.
Many of the high end dealerships around here (BMW, etc.) take bent wheels brought in by customers, send them out to Rim Pro, get them back, then upcharge the customer twice what Rim Pro charged the dealership.