Ah, one thing that comes to mind as a potential problem would be if you needed support for heterogenous-arch clusters (which AFAIK used to be the case with MPICH, but not MPICH2).