Of course the 3GS is still good enough! Although the Iphone
4 is out that doesn't mean everything else is petty compared to it. Many are still clinging onto the 3GS and since the new release, $49 is a great price for it. Whether it can last you a few years is a different matter since your battery may/may not die by a few years and also, Iphones generally use up a lot of battery power so charging is required regularly. Despite these, the Iphone will not let you down. If it's a question of reliability and consistency, I say get other options. If you want performance, I say go for the 3GS!