As I wander further into the landscape of Test-Driven Development and ASP.NET MVC, I find myself being pounded by tools. The Dependency Injection frameworks like StructureMap, Unity, NInject, Castle Windsor, Pico.NET and Spring.NET. It's also damn near impossible to do TDD without hitting a mocking framework like RhinoMocks, Moq, TypeMoq and NMock. Then, if you're serious about your enterprise-level development, you begin looking at code analysis and documentation generation frameworks. 
Now maybe I have been living in the unorganized underverse of development, but none of the small companies I have worked for has had the time and budget to do ALL of this stuff, and of course ALL of it is not necessary for every project, but I wanted to get a community opinion.
What tools do YOU use? Now, I know this has sparked enormous flame wars in the past, but that's not my intent. We are all grownups, and most of us are accomplished developers and architects. I think we all realize the there is no RIGHT way; only the best way we know how for the current circumstances. I just want to get a feel for what people are using and why. I'd like it if the comments stuck to compliments about your particular tools and NO DEGRADING OTHERS' TOOLS.
In the next few months, I am going to try to put together a comprehensive, non-biased comparison of the frameworks (at least for DI and Object Mocking). This may make me a target, but I have to make a desicion as to what is best for me, and I have NO preconceived ideas about these frameworks.
So cast your vote for your faves and I'll try to compare them and get some kind of matrices out so that people can use them as a good starting point for deciding which frameworks best fit them and their environment.
Happy commenting!
~L