For the past year our team has been looking high and low for a solution to deal with the challenge of sporadic heavy processing while trying to keep things simple.
We now have a stable and robust system that allows us to serve thousand of concurrent connections without any components in the chain even breaking a sweat.
Just remember one thing, nServiceBus will NOT fix your bad code - it will however run it faster, in parallel and within transactions.