just a heads up: the 3.1 update has really lowered the overall user experience on my iPhone 3gs. I'm dropping more calls--when I can make them--and have had issues at least once a day where I am unable to send sms, make phone calls, or use safari. This condition requires a reset each time. I'm not sure what causes this, but I know that I had virtually no issues with my 3Gs on 3.0 and am now having serious issues daily on 3.1. I hope Apple figures this out quickly as it is very frustrating.