Depends. There are a few things that annoy me, and in all honesty there are "layers" of apps that do several differnt things which you have to mentally track. For example, I couldnt' figure why when I got certain texts that some would vibrate and beep, some would just beep. Reason is because I have settings to chang in gmail, google voice, AND SMS manager which I downloaded. Something like that could drive someone crazy if they didn't remember they downloaded another app that has controls, and people like me who LIKE messing around with several different settings so I can customize the phone.
There ARE certain things that do annoy my, but the good so vastly outweighs the bad its amazing. I was never willing to leave the Verizon network, so there was never really a choice for me. I'm not a big fan of waiting just to wait, and in all honesty there aren't enough cons for me to justify saying to ANYONE to "wait" for something better.
This phone is amazing. Free navigation (works great), *unbelievable* screen (this can't be stressed enough), streaming music, superb speakerphone, google voice (free texting and phone calls with a bit of work, if you care about that), easy integration with gmail, good web browser (even though no multitouch yet)... the list goes on and on.
Its not perfect, but I love it.