I decided to use StructureMap because it seemed the easiest to use (I did not want to fiddle with xml; I preferred to just put it in the code). So far its been great! Although I did abstract the whole thing so that I could swap out StructureMap for something else.