I had a pretty good overall experience with this body shop. They were very easy to work with, compared to other shops in the area. They did the work right from the start, and also had it done when they promised they would. They also did all of the leg work with the insurance company, so all I had to do was drop my car off, and pick it up when it was finished.
I would use them again if I had to.