All this is a bit like moving from XP to Win 7. There is a bit different, and it takes a bit of learning.
Not all the different if great for everyone, but the learning curve is there.
In the end there are some features that work better than what we had before, some not so much, but under it all is an OS that works better for the new hardware and has more improvements for future software.
IE - ICS makes far better use of the dual core, than GB ever did. ICS has better data throughput and better use of data seperation for that multi-core device. and better memory use. (as best as I can tell so far)
I agree I didn't like the dialer changes at first. but now that I've gotten a better handle on the People app - I don't go to the dialer app at all. Why because there is a dialer go-to button on the people app.
So other stuff is still taking some getting use to. but that's part of it.
Flash - I can't fault Google or moto on that one. though I still wonder why, doesn't make much sense to be.
So far I haven't had a flash issue - incidentally is Adobe also abandoning LINUX because AIR hasn't worked for linux in a while? (complete tangent)
I like it but I have to admit I'm still learning it. Honestly My phone is faster at the things I want it to do.