I prefer the diy repair/servicing route, keeps costs down and I can spend longer doing the job properly, cleaning parts up, copper greasing bolts as they go back in ect. than a mechanic who's under pressure to get the job done as fast as possible so he can move on to the next job.
Classic example of this is when I bought my BMW it had full main dealer service history and had recently had the front discs replaced. I noticed it had slight vibration coming through the brake pedal, so I though I would investigate. I tried to unbolt the front wheels ( took a big breaker bar to crack the bolts as no copper grease on them ) next thing was the wheels had seized on as again no copper grease used. When I eventually removed the discs I discovered that when they had replaced them they hadnt bothered to clean the hub face up so they weren't sitting flat against the hub. I cleaned the hub up with a wire wheel on an angle grinder, put it all back together and brakes are perfect with no vibration.