My wife and I just went through a similar process for a small repair to the tail gate of her truck. It was kind of painful dealing with them.
Before they started we set the expectations and told the manager the following:
1. It will be perfect, not good, but perfect.
2. They will guarantee the work.
3. We will only accept perfection.
4. If it isn't perfect, they will re-do it until it is.
5. Take as long as you need, we don't use the truck much.
6. Do not call us until it is perfect.
7. Did I mention that I want it perfect? :bat
So.......I guess some people have a different idea of 'perfect'.:wall
I was expecting some holograms or something, so I put the lights to it when I got home. There was some dirt under the clear, so I marked the spots with tape. I stopped putting tape on at 34 pieces, not to mention the repair was obvious. Back to the dealership we go.
I won't bore you with the 5 trips to the body shop, multiple resprays, multiple wetsanding and buffing, employees getting fired over it, idiot dealership owners, and offers to refund my money. :shocked
In the end, I didn't want my money back. I explained that I wanted a perfect tailgate, just like I stated when I first consulted with the body shop manager (who was fired). It took several months and a lot of headaches, but I am satisfied with the work. (Not happy, but satisfied)
My advice is to be very upfront with what you want. The average person isn't as OCD as the people on this site (myself included). Explain the difference between 'good enough' and 'perfect' to the service writers and the the guy working on it. If they can't deliver, be prepared to thank them for being honest and take your business elsewhere. I was prepared to give the guy a decent tip had our tailgate been perfect the first time. Ask if they will stand behind their work and not stop until you are happy.
Search around your local Vette, BMW, Viper, etc. clubs and see who they recommend. Usually, that crowd is like us and expects a better job then the regular insurance 'turn and burn' paint jobs.
Good luck,
Randy