Conclusions
For all but extreme cases (large full-mesh networks), protocols are pretty much equivalent in scalability and functionality
Stability and scalability are largely artifacts of implementation, not protocol design
Familiarity and comfort in both engineering and operations is probably the biggest factor in choosing