I've never had them do major stuff, but Nichols Body shop in Canyon (highway 60 and 11th street) has always been skillful, courteous and honest on my few bent fenders. They do me right on price, too.
They are one of those shops who will do minor stuff for free, like minor door adjustments. Folks like that always get me to come back when I have a paying job.