For the record, the iPhone 4S in the United States (and the world) for ALL carriers is the SAME PHONE. The option for CDMA vs GSM is with the enclosed SIM Card, and software. This is probably why on the GSM model, you cannot turn off 3G.
I just bought my iPhone 4S today, after having my iPhone 4 stolen. I have owned all 5 versions of the iPhone with ATT. I am quite irritated that the 4S doesn't allow me to turn off 3G.
For the record, look up the specs for the iPhone 4. With the GSM version, it lists 5 hours talk time with 3G, 12 hours without.
If you know what you are doing, and you have Wi-Fi at home and work, you almost never need 3G. Emails were fine on Edge, maybe taking a second or two longer.
Many people don't realize that when you make calls, you either use a 3G tower or the Edge towers. On the iPhone 4S, 4, 3Gs, or 3G, if you have 3G on, the iPhone can automatically switch between the two towers, however, sometimes it will hang on to a weak 3G tower. My experience is I had fewer dropped calls on Edge.
If you are on Verizon or Sprint (CDMA), the option to turn 3G off was never there, even on the iPhone 4 (Sprint of course only has the 4S).
Personally, it would seem that Apple could put in a software switch for the GSM model of the 4S to turn off 3G, but I suspect that the hardware won't allow it, as others have alluded to.