As most posters on here have already explained, either way you go, 3gs or 4g, you will come out a winner if you wait until the new iphone is released.
Buying one now is a foolish decision anyway you look at it. It's already April, and a new iphone is almost guaranteed to be released this summer. Waiting would be the prudent thing to do.
But as you have obviously already decided to buy a 3gs and are just on here looking for someone to agree with you so you feel better about your decision, go ahead and pick one up tomorrow and stop creating pointless threads.🙄
There are far too many as it is.