Much like computers, the latest and greatest isn't needed by everyone. Yes its nice to have but the 3GS would satisfy many, especially those new to the iPhone. In fact I bet the 3GS would be more satisfactory to those users than the iPhone 4S would be to a iPhone 4 user.