The downside to doing-it-yourself is, of course, responsibility. I am comfortable with this responsibility—I administrate a few dozen WordPress installations [one of which was minorly hacked in the latest worm].
There’s a freedom with free software—customizations, etc. But you are also enslaving yourself to the upkeep. If you’re not committed to that, then don’t do it.
[And I let people pay me to keep up with WP installations. It pays for a server that I lease that lets me do lots of wacky things for free.]