In the beginning I was a little disappointed. Can't remember which build I was running, but it was ICS. I was having too many reboots and force closing of applications.
After getting fed up I decided to try a custom ROM. It took me a couple of ROM's to find one that I was satisfied with. Haven't had a reboot in months. FC's happen, albeit much less now.
My overall experience is great. Still a little disappointed in the plastic build - seems a little cheap. But, the phone has held up well - better than I expected.
All my previous smart phones have been iPhones. I still contend that Apple does some things better, but then again, I also feel there are some things that Android does better as well.
Now-a-days when someone asks me what phone I recommend I can confidently point out the differences between iPhone and Android and wouldn't hesitate to recommend either one. There are, however, a lot of crappy Android phones that are out so one must make sure they choose a 'good' one.