A Smartphone Buyer's Guide For Android Fanboys