I'm considering an iPhone for my next contract upgrade and would just like some opinions on which phone really IS better. iPhone 3gs considerably cheaper on the contract so I'm obviously swaying towards that at the moment. Without having a proper good look at both phones' specs the only thing I noticed was the iPhone 4 has a flash on the camera and the 3gs doesn't. Advice and opinions guys 
