Did mine myself. It does require a few special tools. The internet is full of step by step how to's on everything. It does get done a lot faster and come with a warranty if a shop does it, but nothing beats satisfaction that you did it youself. They are intimidating but not at all undoable.