Costly but high quality work. They take care of you here. The reason I chose to provide a four-star review is because they misdiagnosed my vehicle and put on a part that did not need to be changed. The evap purge valve was already changed, misdiagnosed and threw a new purge valve onto my vehicle for something like $200-300. I went to another mechanic in the state I live in now and they identified that the evap leak was caused by a broken evap canister hose that leads to the top of the fuel pump. By the time I figured out that the EVAP check engine light came back, I was already on my way up to my new job in a new state. (Same two dtc codes, btw)