Hi , i will just speak about question 4 ....
I had iphone7 , Huawei P9, Galaxy s7 and since 2 month : Honor 8
Yes for me you can buy this phone in 2017
It's a very good phone , very fluid, no lags, the phone is not too big , not to small, you can use with one hand . Screen is good , photo too...