Got a stock HTC Thunderbolt. Been off-contract for a while. Getting tired of the reboots, auto-shutoffs, and lag. Should I upgrade or root? If root, will my GPS not work correctly? I use my phone mostly for calls, texts, and camera. Which Android phone has the best camera? I'm seriously considering defecting to an iPhone because of the crappy cameras that come on Android phones along with the ridiculous bloatware. Recommendations?