Problem: AT&T service is almost non-existent in my home, yet 1000 feet away it is fine. So, everytime I come home I have to change Settings>Phone>Call Forwarding> ON - and everytime I leave my home I have to turn the setting off. (Thankfully the version 3.0 has a Forwarding icon!!). A solution: Create Location-based Settings. 1. Using GPS coordinates the user could identify a location and an active radius (distance in feet). 2. User would make specific settings for that location, such as Call Forwarding On/Off (to number), ringer volume/mute/vibrate, & Wi-Fi. 3. Once set when the phone detects that it has entered into the active radius, those setting would be used. Likewise, upon leaving the active location radius the setting would change back to the default. So, with such a feature a iPhone user could have settings specific for their home and office or out of range areas that activate and deactivate automatically - much like the Network Locations in the Mac's System Preferences. What do you think?