I match your iPhone 3GS and raise an 3G. That thing had last iOS release 4.x, which made it unusable and I was scrambling to return it to 3.x. It wasn't capable to download anything from Apple Store for years. It still works as a phone though, also most of the built-in apps work, (except for syncing with Google account, since Google disabled ActiveSync support).
What a difference one year of device age can make.