You act as if OS X doesn't allow background processes.
no he's not. his point, which is valid, is that OS X seeks to place limits on what can run in the background while Windows does not.
on topic, i think there would be just as many complaint about apps in the background if they were allowed as there are now. everyone would be crying about how their batteries last an hour and why does Apple allow this to happen!
someone earlier mentioned Inteliscreen. it's a great app, but it straight kills your battery. if you have that going, plus SSH, Push, WiFi, Location, etc. plus any other background apps, your iPhone would seriously last about 30 minutes.
finding the right mix of features is a balancing act, and while not perfect, Apple has done a pretty damn good job making the device feature-rich with fast performance and a decent battery (at least comparable to other 3G smartphones' batteries). due to the nature of the device, some features just didn't make the cut. despite it's shortcomings, i think its still the best smartphone, hell, cellphone, on the market.
the iPhone is never going to please all of the people all of the time, nothing ever does, but it definitely pleases most of it's users damn near all of the time.