Last year, I took my 99 GC Limited to a local Jeep dealer to fix a problem with leaking gear oil. They did some work on the differential (replaced gasket, etc.), and one day after I brought it home, it was leaking even worse. Took it back, they claimed to fix it this time, and I took it home. Two days later, the leaks were back. Took it back one last time, and they apparently fixed the leak for real.
Recently, the same vehicle was overheating, so I took it to the same dealer. It also needed an alignment. (There are no other dealers in this area -- the next closest is at least a 45-minute drive, and I have yet to find a decent non-dealer mechanic.) They found the problem
-- broken thermometer, which caused the fan not to come on. Fixed it, and did the alignment. Four days later, coolant was leaking everywhere. Took it back, and they said the water pump needed replaced. Why didn't they see this the first time? They replaced it. Now, the Jeep is leaking coolant again, and there's a terrible grinding noise emitting from the left front region (could this be related to their alignment?).
Obviously I don't want to take it back to them again to screw something else up, but I feel that after $500+ in the past two weeks, they owe me a properly repaired vehicle. Should I take it back or take it elsewhere?