I dropped my truck off on July 23, they said they would look at it by either Tues or Wed of next week. I called next Wed to get an update. They informed me they had a tech working on it, but he was “somewhere running around the shop right now” and (it was either CJ or JT I spoke to at this time?) informed me he would find him and give me a call back before they closed with an update. They closed at 6 and I never got my call from them. They then called me the next day at 5:15’ish about 45 minutes before they close (Thursday now) and told me they had located, very likely, the issue. They said it would be $140 for the initial inspection, plus parts and labors the total would come to $330. I okayed it and all I asked for was an update phone call before they close. They never called that day. I then waited for Monday to roll around for my update. I contacted them on Monday 1 hour before they closed, giving them time to reach out first. The person on the phone this time (different tech then the first one I spoke to now I believe) said “yeah the repair was good, we swapped the for mentioned sensor and it’s running. Though we’d like to keep it for one more day and take it for another test drive tomorrow just to be sure we’re in the clear.” Tuesday (2 weeks from my drop off date & 1 week from the day they started looking at it) they called me around 30 minutes before they closed for the day, I missed it but called them right back. They said the truck was good to be picked up and invoice paid. I said I didn’t have time to pick it up now before work as I work evening into the early morning, and they offered to leave my key in a lockbox. So that’s what I did. Before we got off the phone, the lady I was speaking to now informed me that the technician had said the truck stalled out once after the repair but has ran fine since then and they cleared that code. I paid, and picked it up ~13 days after drop off and ~8 days after initial inspection (I totally understand being busy btw, no problem here) my issue is they had it all the time they did, ensured me the issue should likely be resolved now despite it stalling for them after the fix, & I’ve now had it back less then 24 hours & it has stalled on me 4 times, twice at red lights & twice parked. Paid for a truck they said was fixed and it stalled 4x in 10-20 miles. I feel it’s also worth mentioning I took my truck to a auto parts shop and borrowed an OBD reader myself, ran a test and got a report only noting a camshaft position sensor issue on bank 1. (I drive a 2014 Nissan Frontier) The code it threw specifically was P0340, so just the sensor the passenger side. I even took to another shop in town and they a scan with their reader - same result. I had repaired the passenger side sensor for $40 worth in parts from an auto parts store prior. So either they ran the same test I told them I did and got the same result and just decided to replace the driver side sensor since I had already done the passenger side one in about an hours worth of work myself, they saw I only replaced one and wanted to replace the other one for $190 (parts+labor) just for redundancy sake, OR they ran their own OBD reader and got a P0345 code which is bank 2 / the driver side sensor and replaced it on that notion. Regardless, I think it’s fair to be upset after not having your ride for 2 weeks and it have some, notedly not all thus the 2 stars, problems (defiantly the main one which was stalling out) when you pick it up after they said it was good. Will not be taking my business back here personally, nice people and nice shop so I doubt every experience is like this - obviously it’s easier to share the bad experiences since we all expect good ones - so at least call these guys yourself and make your own judgment. Update: They since have reached out and provided me with a more in-depth reading of the service report they came up with. Ultimately my truck still has the issues it had, but they did what they could to set the matter right. Changing this from 2 to 4 stars for reaching back out.