My experience is that these third-party package managers are great, until you want to make them work with software that doesn't come through the package system. A good test case, I think, would be this: how easy is it to install Python via [MacPorts|Fink|Homebrew|etc.] and then compile and run the latest SciPy (say, a bleeding-edge version from source control, not one from the package manager) against that Python?
Can you speak to a case like this, or one of similar complexity?
$ brew install python pip gfortran # Fortran's for scipy...
$ pip install numpy
$ pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy
If you don't want to use the SVN version of SciPy, you can just use:
$ pip install scipy
Homebrew and pip are the first things I've ever used that made me not miss apt on debian.
I've used MacPorts to install one dependency for something I was compiling by hand, and so I sort of did the opposite: I told MacPorts to install that particular package into the directory where I had hand-built the rest of them.
macports [1] is a great thing. I like it almost as much as I like freebsd's ports system (which is my favorite package system).
[1] http://www.macports.org/