In reaction to the perf comment... While we're stuffing in bad primary selection criteria for containers, I thought I'd interject with what came to my mind:
I'd like to point out that Pure DI is a very important alternative to consider, whic is gaining momentum.
From personal experience I can say that DI done wrong, aided and abetted by a Container (or three) and some Architect[ure Austronauts] is a scary thing.
Even when use of a DI container is done consciously, the stuff it hides and important feedback that's supressed by containers is not to be underestimated. On the other had, it's very easy to overestimate a few hundred lines of code reduction after a hard fougt battle (eiter politically or techincally) to have a container introduced. An excellent presentation discussing some of this is Greg Yougn's 8 lines of code.
Consider joining the ABC:- Anti-Container Brigade :P