I found a repair shop just North of town by the golf course.  The crew was very respectful and refreshingly professional.  The waiting area was comfortable and the service was prompt.  I wish I knew about this place long ago!  
Pros:  Very large, nice facilities
Cons:  Not in town
                        
more