One person said that if your phone is rooted, just accept the ICS update and you'll be fine. When I did that, ICS took over but I lost my tethering and root. Superuser program was still present but would not allow any program to use it. After updating Superuser program and checking around, I finally reinstalled from a link on Android Central a factory rooted Gingerbread. Then, the wifi tether program. Even though I lost all information that was not backed up, the phone and android have been working great. I recently began getting the Sprint upgrade to ICS notifications hourly and know I will not click ok on it. Reading further for a way to just stop the notifications. I'm sure the information is here. Just wanted to share that tidbit before moving on. Thank you.