I've never owned an iPhone, or a mac... and I'm far from an apple fanboy. The only apple device I own is a third gen ipod nano. I think my arguments are valid. I'm fine with my Galaxy S, after rooting it to 2.2 it turned out to be pretty neat. I still feel like it doesn't perform quite as well as it should with its 1Ghz processor and 512mb ram though. When you're able to play asphalt 2, you'd think you'd be able to flip through home screens smoothly while using a live wallpaper.
I definitely agree with vmoisa. It's not a phone for the casual guy. For the everyday man who wants things to work straight out of the box, and doesn't spend time google'ing how to connect galaxy S to Kies, or reading tutorials on to root their phone, the iPhone 4 is a better option. Lets be honest here, we aren't "casuals".
I haven't tried playing video files with my new firmware, maybe I was just unlucky... my phone was locked to my carrier and had an unknown firmware version running on it.