Pretty much everything has been covered.
If you plan to get a Thunderbolt and need minimum one day, plan to buy an extended battery. HTC Android devices are notoriously miserable for battery life. You can extend it by decreasing screen brightness and turning off services individually, but that's kind of pain. Also, as said, 4G is the future, and Verizon's LTE network is really solid from early reports. The speeds they're getting are rather impressive.
I've carried all three (Android, Blackberry, and iPhone), and thus far the iPhone is my favorite. The battery life is really great for a smartphone (gets through an entire day with plenty leftover to spare for a late night). Some people will harp on open vs. closed, but unless you're a programmer or a tinkerer, you'll never notice the difference. There are thousands of Apps in both markets that will do 99% of the things you want it to do. For that 1%, there's jailbreaking, which is fairly simple.
My one complaint for the iPhone on Verizon is the data speeds are lackluster, but as mentioned, by the time the iPhone 5 and LTE comes to the carrier, unlimited data plans will likely be no more.