I prefer to building one before buying one also, but I can't build them as cheaply as some of the branded companies can. And then there are those that feel better about having someone else do it all for them.
And you can't forget about the warranty either. When you build it yourself there is non to speak off.