I'm with Sprint, so it seems like my two main options are the HTC Hero and the Samsung Moment (currently leaning towards the Moment). I just have a few questions about Android OS that I hope you guys could answer: 1. How is the user-interface? Do you have things like custom UIs or special themes (that do more than just change the colors)? 2. How does the email system on Android work? I know on my BB I will receive the email just like a normal text message shortly after I receive it in my inbox. No need to "send/receive" or any of that. 3. How's the app selection? Are there a wide variety of apps (like you see on BB)? Is there a central "App Store" like the iPhone, or can anyone put apps out there for download with multiple app stores (like BB App World and Mobihand App Store on BB)? 4. For the Samsung Moment: How's the battey life? I don't mind having to charge it in the middle of the day, but I would like to be able to just keep it in my pocket on standby and have it still relatively fresh at the end of the day if I don't use it. My current BB battery has a discharge rate of about 4-5% per hour under light/no use and 6-7% under medium/heavy use, so I could just barely make it through a 12-hour day without charging. 5. Also for the Moment, does it have an accelerometer and touch screen keyboard so I do not have to always use the hardware keyboard? I haven't been able to find any videos of anyone actually typing with an on-screen keyboard other than when dialing a phone number. 6. Is updating the Android OS as simple (or as problematic, depending on how you look at it) as upgrading the BB OS? With the BB you just plug in, back up, and load any version of the OS that you want. However, you do have to do things like re-register any paid apps and most apps are reset during the process, which can be a hassle. Also, are there any custom or "hybrid" Android OS builds like with BB? 7. How's the HTC Hero? I notice that it looks a lot nicer than the Moment. Is the slower processor that noticeable? Can anyone compare the two? 8. Anything else I should know? Sorry for all of the questions!