So I've never owned a smartphone before and I think it's time to upgrade. I'm on verizon. What I'd like: Not too big Good battery life (I know I can't match the 5 days on my current phone, but I'd like for it to be able to make it through the day and evening comfortably) Rootable (Not entirely sure if I want to root or not, I really can't see many advantages besides making it look slightly different) Good amount of storage space (micro SD would be nice, but if it has enough internal memory that'd be fine too. I'd like to be able to keep ~400ish songs on it so I don't have to waste data on streaming music. For apps I can't imagine having more than 20 or so) I'd like to stay around 100 dollars Fast Good for another year+ I've been looking at the Razr M (the new small one) and the galaxy nexus. The advantages of the razr m are that it's small, its newer, it seems faster, it has good battery life, it has micro sd. It doesn't have a removable battery, you can't move apps to the micro sd card, and it hasn't been rooted. The Galaxy nexus has been rooted, there's a ton of people who can help, it has a lot of internal storage, it has a removable battery. It doesn't have an sd card slot, it's already a year old, I don't know if verizon likes them since they're so customizable. Once I get a smart phone are there any apps that are must haves? I know tasker is supposed to be great, but are there any other things I'd need? Calendars, messaging, utility stuff, etc Do I root immediately or do I wait? Can I play music off an SD card if the music app is in the phone's memory? Thanks!