Right now I'm debating between the Nexus 5x 32GB, which I can get for $300, the OnePlus 2 64GB, which is $350, and the Nexus 6P 64GB, which I COULD get used for $450 and new is $500. I own a HTC One M8 now, and I really want stock android. I'm leaning towards the Nexus 5x right now, just because its cheaper and runs completely stock android, and I'd like the NFC capabilities. I know the 6P is better than the 5X, but I think it might be a bit big, but I have heard that you get used to the size. I'm just not sure which one is worth the money and a major upgrade from what I've got now. By the way my phone does not run Marshmallow, its still on Lollipop. Thanks!