Modern development frequently involves choosing libraries to use. The obvious criteria is does it solve the problem, but that will leave a short list of candidates.
The descriminant should be how easy is it to test.
Random outpourings of a software developer