I do most of the work to save time and money - it's 10 miles to my usual shop, which is a long way in Boston. That said, I don't particularly enjoy doing it most of the time. I'm not totally incompetent, but I'm smart enough to acknowledge my shortcomings as a mechanic, and they are many. And I don't like the time it takes, which means there's a lot of maintenance I end up putting off. Which isn't good. When I can, or must, hand a task off to the shop, I'm usually happier about it. Most shop mechanics are a lot more skillful than I am. Obviously, there are exceptions, but generally they will do a better job and I get to spend my free time in the morning or evening sitting on the couch rather than cursing down in my basement.