I have owned many many top end smart phones, mainly galaxies s6 -> s10 and iPhones etc. This product is fine IF you want an S10. Battery life is not great. Samsung Android has got worse in my opinion. Otherwise it's all good!
I would suggest you look at the Chinese Android phones, Huwawei, Oppo etc, many of my friends have those and they have excellent hardware for amazing prices. Especially: Battery Life, Camera. Durability and Reliability.