Pricing and Availability
Pricing of the iPhone 3GS is a little difficult to explain. The prices range from $199 (for the 16GB flavor with a new line or contact) all the way up to $699 if you are not getting any service and want the 32GB flavor. If you are an existing iPhone owner you will want to contact your carrier to see what your options are. Personally, I added a new line to my AT&T account to get the discount.
The 3GS was available in eight countries globally and while Apple did manage to flog a large number of them this last weekend, there is not a large shortage of them if you forgo the carrier stores (such as AT&T). My advice to you is to hit the Apple Stores; you might encounter a short line but you will not be told that there are none (like I was at an AT&T store in Oviedo, FL) and that you have to place an order for one and wait 7-14 days.