If you want repairability, have you looked at the FairPhone 3? This gets a 10 out of 10 from iFixIt, but I have heard that the processor is underpowered.