Hello, I am a college student, majoring in Information Technology- computer networking. I am, and always have been a huge technology fan. I love anything and everything to do with tech. I have used Blackberries, windows phones, and for the last few years I have been using the iPhone. First the 3GS, and now the iPhone 4 for quite some time. However, since I am one of those people who has to always be messing around and seeing what I can all do with my devices, I have become increasingly frustrated by the limits that iOS has placed on me. I have become increasingly more interested in Android for some time now, and have decided that Android must be the OS on my smart phone. I somewhat know about the different versions of Android, and which phones ship with which version. I want to experience Android badly enough that I have decided to pay my way out of my ATT contract for my iPhone, and get an Android device. I have had enough of ATT and cannot deal with them any more. The question now is which Android phone to get. After much thinking, I have decided to go with the HTC Thunderbolt on Verizon, which I believe runs 2.2. Is this a good choice, and what apps does anyone recommend to have for someone just starting out with Android. Please note, I am pretty much technologically competent, and can navigate my way around pretty much any piece of tech. The only reason I say that is so no one recommends a beginner device that will not be powerful enough, and only leave me wanting something better. Please help.