I take my car to a trusted mechanic; in my experience that's the best way to take care of issues I can't tackle myself. The right shop will have integrity and will cost a lot less than a dealer. Also, with a dealer you never know if the tech is an experienced, conscientious person or a stupid, lazy kid.