Alamo Body and paint specializes in collision repair for all types of vehicles. They do a great job in restoring your vehicle to as close to it's original condition as possible. They work closely with the insurance to alleviate the all those stresses from you. The only drawback is that they have a large number of customers so they are not real quick.
But if you want a good job it is worth the wait.