Thinking about the iphone4, since I was just given a free iRig thing-ma-jig. It allows you to plug in your guitar into the iPhone to use effects and headphones. I love my Thunderbolt, it annoys me at times, but what phone wouldn't.
Disclosure: The phone fell in water for 3 seconds a few weeks ago (in the sink, no soap). I took the battery out immediately, stuck the TB in rice overnight, and vacuumed any of the moisture out the next morning. It has worked exactly the same as ever - you wouldn't know it even touched water. TBs are known for rebooting occasionally, but it is a somewhat common issue that is supposed to be resolved in an update I understand.
I have 3 batteries for it, one that came with the phone, an extra one from Verizon store, a slightly extended life one from Amazon, and the one that fell in the water that should work. I have two cases for the phone, and an extra screen skin thingie. I have a wall charger with a battery slot, so you can charge your phone and an extra battery. I have the 32gb memory card, a second 32gb card that I haven't even used yet, and a 4gb card. The wall charger uses the USB cable, so you have that too.
The Thunderbolt was bought new from a Verizon store at the end of this past July (2011).
If I can, I will even transfer the apps I have (tons of free Amazon apps of the day, plus MANY others).
I would swap all of this for a Verizon iphone4. Don't let the brief swim dissuade you! It works EXACTLY the same.
PM if interested or for more details.