Is the Iphone 4 much faster/better than the Iphone 3GS?

I know Iphone 5 or Iphone 4S would be the best option but I'm on a tight budget… So I was just wondering if the Iphone 4 is worth the extra money, or if the 3GS is just as good?

When I switched from the 3GS to a 4S, I noticed slightly better performance. But from what I understand, the processor in the 3GS is about the same as the iPhone 4.

Heck yeah the iPhone 4 is much better. Is okay if you don't get the 4S or 5 I only have the 4. There's not a huge difference between the three. The iPhone is free now anyway. I love mine!