I had the misfortune of having my truck repaired here. Very expensive for an independant (the dealer would have been about the same price) and poor workmanship. When I picked up my truck it was filthy, parked in a mudpit and had an oil stain on the seat. The repairs were made but not too my satisfaction. I could've returned it there for the corrections to be made but chose not to. Don't be fooled by the 5 star reviews, those were done on the same day and are BOGUS.
Cons: too many to list
more