Don't do the 4.0 update on your 3G Polish.
The iPhone 3G become really slow with this update ...
Well the iPhone 4 it's a good step after the 3G and 3GS.
The processor are really fast when you launch a app, the sreen are really beautiful, I didn't try the camera (Front or Back camera in fact).