Generally I service my own bikes. I buy my parts from the lowest priced source I can find, but I don't go into the shops and ask all sorts of technical questions, waste their time and then buy online. There are plenty of sources of information out there, like this forum. If there is something I don't know about and I need help from an lbs then, unless their service was horrible, I'll buy from them.