Really? I have an 8 gig 3gs with 5 movies on it now and still have 2 gigs of free space.
No you can't store 30 movies on it, but I watch the ones on it then take them off and put new ones on.
As for 3g streaming, I have no issues with netflix.
All smart phones have poor battery life. Average use for you could be heavy use or light use for another. I can drain my battery in 2-3 hours playing games on it with wi-fi, GPS, bluetooth and such on, or it can last 2 days by turning stuff off and not using it.
Haven't tried Netflix on the iPhone, it works okay on the iPad, and works wonderfully on the PS3, but will give that a shot if it works well over the 3Gs.
Yeah, I wasn't saying that the iPhone's battery was particularly poor, I was just saying that it was just as poor as the Nexus S's battery is "poor".