There's a reason old hardware doesn't get new software upgrades. Like the iPhone 3G's iOS 4 update, this unofficial Ice Cream Sandwich update for the Android phone that started it all, is, well... crippling.
Still, it just goes to show what's possible when developers put their heads together. Where I couldn't stand to use anything that unbelievable slow, I tip my hat to them in admiration for their perseverance. [XDA Developers via Engadget]