New and small indie shops (two lifts, one mechanic) are more flexible with scheduling and ok with my smaller projects. Once they become established/successful in a year or two, scheduling becomes problematic, and I'd move on. The last mechanic did a lot of work on my old Suburban in two years, but I felt I got greased on my MINI.
It is a blessing when folks can trust a dealership/mechanic and feel that they are taken care of. When preparing for the struts/shocks job, I read on Reddit that a fellow owner was told by the shop that the dashboard has to come out for the struts.