DIY for everything. The only time I've used a bike shop for work in the last 20 years was to get a respray done, and all they really did was hold it for collection by Argos. When it was returned, I did get them to chase the paint out of the holes, but I think the guy only did that since I asked, and they knew me pretty well.
These days, with the advent of t'Internet, I could probably do this myself, but back then finding a company to repaint a frame would have been more effort.
I don't think I'd do a respray myself, since the equipment and effort is probably realistically well beyond a home mechanic, for a nice job anyway, something beyond sanding it down and covering with Hammerite!