I’ve installed custom ROMs on more Android phones than I can count — CyanogenMod, Paranoid Android, AOKP — and Ice Cream Sandwich was the first Android version that made me stop. Not because it was perfect. Because for the first time, stock Android felt like a finished product, not a work in progress.