What I am looking for, and have implemented a few times poorly, is a load-testing framework/harness that can

1) easily produce reports
2) Be multi-hosted
3) Multi-threaded
4) time capped/call capped / custom capped

I was looking at grinder but the introduction of a hybrid scripting language always unnerves me and strikes me as over complicated.

Does anyone have any suggestions?