Re: I have
Errr, no. HTC's and your carrier's's handling of the ICS update crippled the phone. They put in kruft it does not need, and do not focus on making sure their drivers are up to snuff, so cannot run the ota updates. Result, fission mailed. 4.0.4 is the current revision, did they make 4.0b?
Check out Google's latest Nexus for how it should be done. Cloud sync (in Android well before iOS) works fine. And hey, when I move to a different phone, my stuff shows up as soon as I register it. Swype isn't at full release, but the beta works and looks great.
Please don't blame Android for problems caused by ham handed integrators.
Sent from my Galaxy Nexus.