I am thinking of buying a new phone and a friend recommended Huawei Mate 10. Is it good? Any Reviews?