I'm due for an upgrade early next month and I'd like some input from everyone. I've narrowed my list down to the Motorola Mini, the Ultra, the X, and the HTC One. I know the processors are all about the same and they are all running KK now. So besides the size and screen (which I will check out in person) what are the pros and cons. I like the size of the Mini and the Ultra and One are as big as I want to go. My wife has the DNA and that is too big for me. Any advice is appreciated.