Geez, I don't know how you guys find these ripoff joints. Asheville is not the center of the world by any means (though we like to think so) but I expect perfection from a body shop, and there's more than one here that can provide it.
I would be ashamed to turn out work like that -- there's no excuse for it. And if that came from the insurance company's preferred list, they need to stand by you. Return the car to the place and don't take any excuses. If the ins co won't ream their ass for you, get a lawyer. I guess you only gave them $250 of your own money, but that doesn't count. This situation is bad news for everybody, and you have every right to go to your TV station and let them point a camera at your car while you describe how your insurance told you to go to that shop and you were robbed -- you had a beautiful car before, and now you don't. The works was done by gorillas with a big mallet and a garden hose.
Tell all this to their faces and don't feel the slightest bit shy about it. God, I'm so steamed about what they did to you, I wish you could send me to say it for you.
Courage, and good luck!