I had all the struts and shocks front & back replaced on my 4Runner. On the recommendation of 2-different Toyota dealerships mechanics for my SR5. But I choose to have the work done instead at Advance Auto. Because the dealership service dept. was going to charge me a ridiculous price for the work. I preferred instead to go with Advance Auto. Because from past experience, I find the shop very organized and professional. Their technicians are very skilled and well trained too. And the work they do is billed at a reasonable cost. If I had the work done at the Toyota dealership. I would have paid 3x more. I'm glad I found Advance Auto.