The only real benefit of a 4 versus a 3G is the Facetime camera and HD rear camera. The added ram and faster processor are a plus too.
You can trick out a 3G with jailbreak apps to mimic almost all of the 4's functionality and more.
But, in the end, yes, a 4 is worth it.