Iv been looking into this alot, and if your not going for the mid ranged Oneplus 3 or the ZTE Axon 7 then probably the Xiaomi Redmi note 3 pro is advised. Although Oukitel k6000 looks good if you want a huge battery, or i went for the Elephone K6000 for my gf which on paper looks fantastic but could have problems.... she gets it monday
This page might be a great place to start, especially the comments. Im going to stop looking at them though as i should have deffo gone for the Redmi Note 3 pro for the misses
Edit: the 1+3 and Axon 7 are not midrange phones, their price is mid range, they are right up there. Redmi note is mid range but cheap