I had a iPhone 3gs and switched to the 4, only difference i have found is the camera is better on the 4 and it has a flash, I must admit the 4 was a bit of a pain at first, it kept hanging up on people, muting calls or calling people i didn't mean to, drove me mad, but i got a cover for it which sorted the problem, i would never change from an iPhone