If it's on someone else’s dime, have a reputable body shop do it. You'll be fine with Sewell, especially if they give you a lifetime warranty. Just make sure they paint in a clean room (which I'm sure they do) and that they take the time to mask everything well...you don't want any signs of overspray or rubbing compound residue in the door/hood jams. If they repaint your bumper, make sure the paint they use is compliant with the rubber (i.e., it can flex without cracking) and that the guarantee it.
FYI -- I leased a 2000 Toyota 4-Runner when I lived in Ohio. I'd had it for about 2 months, and took it to a car wash (one of those where you get out of your vehicle and watch it go through) to have the road salt cleaned off. It was cold, so they had garage doors on each end that they would open and close as the cars passed through. Long story short, they miss judged my brand new car as it was exiting and shut the garage door on the roof and ripped off my luggage rack – got to watch the whole thing. It dented the roof and rear hatch. They paid to have it repainted at the local dealership. My dad brought that vehicle after the lease and he still has it (it won’t die -- it's a great 4 wheel drive winter car). You still can't tell it was repainted, and it has held up as well as the factory paint for 15 years.