Generally, if I can build something myself, I will. I like to have
complete control (and I can upgrade when I want, rather than waiting for
the latest port to come out). When I run into problems that take too
much time then I'll go with a macports or fink build.