Have you checked the codes?? I am a fan of checking codes and comparing to one of the
OBD 2 code websites, it gives everybody a better idea of what is going on and potential costs.
Or take it to another shop and get a second quote, keeps everybody honest in these situations.