If you are interested to buy flagship smartphone then you can also consider Motorola Moto Z2 force. Moto Z2 force is powered by snapdragon 835 chipset and now it is currently available for purchase at $375 from T-Mobile which usually cost at $500.
It comes with 5.5″ display Quad HD 1440p Super AMOLED display
Powered by SD 835 processor
It comes with 4GB RAM and 64GB internal storage
It is powered by Dual rear 12MP sensors and 5MP sensors
It comes with Android 7.1.1