I've recommended Hanks Body Shop for years. I wrecked my first car when I was a teenager more than seven times before I got rid of it. Each time it came back from Hanks you would never know it had been wrecked. Throughout my life, throughout my children learning to drive and wrecking our vehicles, they've always done excellent, excellent work.
They handle all the paperwork and handle my insurance company for me. It's worry free for me; I just pay my deductible and it's done. They're usually very prompt about their work and have always been friendly, honest, and good to deal with.
You can get work done cheaper, but it will not be better. If you want quality work, you pay quality money. There are other shops that charge as much or more and do not do the job they do.