You're all being way too impatient. Samsung isn't taking any longer than any other manufacturers to get ICS onto its devices. ICS is a major rewrite of Android, and getting it to run smoothly on devices that weren't built around Android 4.0 is a huge undertaking. Even unofficial ports are taking longer than normal on most devices. Sure Asus has been pumping out updates faster than most, but you're effectively beta testing their software. I'd rather wait for Samsung to deliver a polished update than get something that is halfway broken and ridden with bugs
If I'm going to complain about ICS updates, I'm going to mention my Motorola Droid X2. I bought it less than year ago, and Moto has confirmed that it's not getting ICS AT ALL. The X2's sister devices (Photon and Atrix) are both likely getting updated, but the X2 IS SOL. So if you don't mind, I'll skip this pointless baww-fest and save my disdain for a company that has earned it.
Phones: HTC Apache -> HTC Titan -> HTC Touch Pro -> Motorola Droid -> Motorola Droid X2 -> Samsung Galaxy Nexus (Toro)
Other devices: B&N Nook Color, Samsung Galaxy Tab 10.1