Little more news updates:
After some checking around the internet and piecing together information, it's apparent that we are NOT alone in not receiving updates.
Google has suspended updates for all of their reference devices due to bugs found after Google paused the 4.0.3 update to the T-Mobile Nexus S. This means that the GSM Galaxy Nexus, Verizon Galaxy Nexus, T-Mobile Nexus S, AT&T Nexus S, Sprint Nexus S 4G are all in the exact same boat.
However, we have it very lucky as our phones are still stable. Starting with the T-Mobile Nexus S, here's the current situation:
-After the T-Mobile Nexus S received 4.0.3 as an OTA update from Google, problems arose. This includes high CPU usage when the phone is not in use, battery life cut in half or sometimes cut down to 4-6 hours, and wifi outright breaking in some regions if you put the SIM card in among other bugs.
-There are cases where the GSM Galaxy Nexus isn't even controlled by Google and Samsung is required to step in to give you an update. Google did not know that Samsung even did this (hint: they're not supposed to have any control over the software). This means that some GSM Galaxy Nexus devices have 4.0.1 and some have 4.0.2. If your Galaxy Nexus has the "yakju" build, your phone gets updates from Google. If it does not, you're waiting for Samsung which means you'll wait longer. Luckily, this can be changed. No one knows if Google will control the Galaxy Nexus on Sprint or Samsung will screw it up...again.
-The current build that Galaxy Nexus users have does also have bugs, bugs that are somewhat fixed in the leak of 4.0.4 for the Galaxy Nexus.
-The official build of Ice Cream Sandwich right now is 4.0.3 which the Galaxy Nexus doesn't even have, only the T-Mobile Nexus S has it. This version has proved to be VERY buggy. However, this is ALSO the version that OEMs are using to update their phones. So you know those HTC phones and whatnot getting ICS? They're getting this buggy version.
-The new build, 4.0.4, will be for the Sprint Nexus S 4G and Verizon Galaxy Nexus as far as currently is known. Obviously, the T-Mobile Nexus S should get the update as well.
Personally, I find it better that we're waiting for a much better build. Even the 4.0.4 build that leaked to the Nexus S 4G has proven MUCH better than the 4.0.3 build people based custom ROMs around. This is one reason why people who root want the update to push...it'll make the custom builds better and less buggy.
Consider ASUS' current strategy for the Transformer Prime: they pushed ICS to the tablet JUST so they could be "first" and ended up with a LOT of bugs. They knew this would happen and simply threw many small updates at the problem to make it better. Sure, it broke Primes in the process but who cares, ASUS was first! I don't know about anyone else here, but I don't like that strategy.
Sure, the Nexus S 4G owners are still on 2.3.7, but at least we don't have to worry about radios breaking, REALLY low battery life, CPU going crazy while you're not even using the phone, and our phones are still Google + Sprint instead of Google + Samsung (this last one's always a plus
). I'd say we're the lucky ones in this situation.
In the end, we're all waiting for the same 4.0.4 upgrade. Let the OEMs play with 4.0.3 and let them worry about the bugs while we just play with 4.0.4 and be happy.