Buying a smartphone isn't as easy as it used to be. Faster processors, sharper screens, and a never-ending line of new releases have made it a lot harder for consumers to make a single purchase without a tinge of regret. Fortunately, this Android and Windows smartphone buying guide is chock full of some of today's best phones at the best prices around.