The back of my passenger side mirror (skull cap) came off and needed to be replaced.  I bought the part from the dealership.  Since the part does not come painted, I needed to find a body shop to paint the part.  I called 3-4 different body shops for pricing information.  Prices ranged from $45 - $65, with Nova being the least expensive, and having the best warranty (lifetime).  I spoke with Su, who told me I could drop the part off, then come back at the end of the next day and they would install the skull cap.
Pros:  Excellent work, lower price than competitors, honest, timely
                        
more