patience is the key. As many of you have stated, I got the OTA at about 2 AM. It was very very slow downloading, and seemed to not be doing anything several times during the day. I am not rooted, and completely stock. It took until about 4 PM to compete download. Only took about 15 minutes to install and update phone. I did not pull the battery, I did not factory reset or anything else. Just be patient! Once you're updated it will take maybe another hour to get everything back the way you want it. Mine is working just fine with no issues found as of yet. And yes, so far ICS is awesome! Enjoy!