I do everything from clean and lube to wheel building. The last time I took a bike to a shop was to have them rebuild the bike after I broke a frame. Specailized requires that a shop does this or they won't cover the warranty on the bike. I actually find working on bikes to be quite pleasurable and easy to do. You only have to ruin a few parts before you learn how to put the bike together properly