Depende da diferença de preço. As principais diferenças entre o 3GS e os modelos atuais são a câmera melhor e com flash, tela retina, Siri(4s) e processamento, tirando estes item a experiência de uso e praticidade são as mesmas.
Tenho um iPhone 4 e já tive um 3GS e posso afirmar que o 3GS ainda esta em igualdade com celulares "top de linha" de outras marcas, então volto a dizer se a diferença de preço for grande, vale muito comprar o 3GS, e existem planos de algumas em que ele sai de "graça".
Para quem nunca teve um iPhone, o 3 gs é uma ótima opção.
Abraço