I know some people love to spend their time on projectslike this, and -- like I started off by saying -- I wouldn't argue that at all. I've just learned that by the time I do it myself I could have just bought the darn thing.
But you also have to factor in what you might be doing if you didn't do it yourself some weekend. Sitting on the couch, not doing anything, wasting the time away...If that is the case, you are money ahead. But if you are working on other projects, then it may be worth buying elsewhere.