I was very disappointed in the service here. My transmission was acting strange, so I went in to have them check it out. I was told I would have to leave the truck overnight so they could send out the trans controller. 4 days later I picked up the truck and was told they really needed to do more tests since the trans controller was fine according to the tests. So I took the truck back to them the next week to leave it overnight again. They claimed more tests needed to be done on the trans controller and the trans together. After several more days I was disappointed to hear them tell me that the trans would need to be repaired, which I did not understand as it was working ok but now would not idle properly. I picked up the truck and had to pay over $500 for the supposed tests and labor. My next step was to buy a service manual for the truck and review the symptoms while searching on google for similar issues. On a forum for my truck I found the problem described, and a possible solution. The idle air correction valve and a throttle position sensor were the recommendations. Also in reading about the trans control module, it is integrated into the trucks engine control module and was not a separate part as this shop had been telling me. They had recommended I needed a new engine control module for about $550 and another $300 labor. I searched online and found the replacement part for $225 which I promptly ordered. When it arrived, it took me less than 30 minutes to install it. I also replaced the idle air valve and the throttle position sensor which took another 15 minutes to install $40 worth of parts. In all, I spent $265 and 45 minutes and the repairs are complete and the truck is once again running perfectly. I cannot recommend this place and would warn anyone by sharing my experience with them. 8 lost days and over $500 charged, with a proposal to complete the repair for another minimum of $850, is not what I call good service. And that does not even speak to their attempt to rip me off for more than $325 on the part, without addressing the other parts or repairs. This was a bad experience which I would not wish on anybody.