DIY, i say. FB is right; many shops get all P'ed O when a customer comes in with stuff s/he bought elsewhere, hoping for cheeeep installation. (Especially if the stuff isn't compatible anyway...) Personally, i think the shops would deal with the "annoyance" of customers paying them good money for service far less often if shops charged reasonable prices for components. This is why i buy stuff online, including tools, and do stuff myself.
-rob