Even Windows Server does much better at load-balancing and other tasks in production environments.
I have to disagree with that. I've used Windows NLB in production, and it sucked badly. Anyone doing large-scale NLB should be doing hardware NLB in the first place.