I used to do it myself. However, for me right now I take it and have it done.
I have access to an old school mechanic with his own shop. He's damn good at what he does and charges a fair price. (Once, at work, I went out to leave, turned the key and the battery was toast, Wouldn't jump etc...