I generally go to my "lbs"(sorry noob here) for smaller parts like cables etc... but I try to do all the work on my own. I plan to take my newest bike(built up from frame/fork) in for a tune up to make sure I didn't eff up a lot.. It's a learning experience for me. The more I learn the less I'll have to rely on the interwebs/lbs/my know it all in Oregon.