The best and clearest explanation of the different options I've read yet. Thanks guys. I've read lots of threads on SO about the different choices ("Puma vs. Unicorn") any everyone has their suggestions, but this is the first to actually dive in and compare and contrast the differences (and when and where to use each.)