For MPI
Better performance at present.
Portable across most (if not all) parallel systems.
Known to give good performance for large numbers of processors and for larger problems.
Easier to understand how data distributed and where the time is spent.
Many tools available to assist programmers.