I'm looking to upgrade from an dumb-phone to a smartphone, but would like to avoid a contract and save a bit of money. I'm carrier agnostic. I'm wondering which phone offered by the no contract carriers (virgin, boost, ect) is currently considered the best. I tried figuring it out on my own, but there are just too many phones out there. Some of the highest rated/reviewed are over 12 months old, and the "newer" faster phones seem to get panned. I'd also be willing to wait if there is a new phone right around the corner. Is buying an unlocked phone then choosing a carrier a better option? Thanks for any help!