Over the years, I've almost always brought my cars back to the dealer for specific problems vs general maint. Chevy - Chevy - Saab - Maxima - Jeep - Jeep
My thinking was that they know their specific brand & models, and have the specific experience & parts.... BUT - my local Jeep dealer labor costs are HUGE at $117 hour.
Here are some of things over the years with my current GC Jeep...
ie - sunroof motor electric cooling fan relay rear lift gate latch transmission transducer sensor serpentine belt
then the usual engine/oil maint, flush, plugs, etc and the "problem" with brake rotors - replaced warped rotors 3 times before finally going to a drilled/slotted version
SO - do you continue to go to the Jeep dealer with their "experience" and parts, or go to an independent shop ? Would the shop have been able to fix the sunroof, the cooling fan relay, the rear lift gate latch ?
AND - how do you find a shop that works with & really knows Jeeps ?