It all depends on what you would want with the phone. I would note that the 3GS is getting almost NONE of the major features of iOS 6, and will most likely not be updated past the final update in iOS 6. If you would be ok to be stuck on a 2 year contract with that being said, you should go for it...