I upgraded from a Windows Phone to Razer Phone 2, While I don't have the luxury to pay for different phones like others comments, I can safely say, if you take care of the phone, it's worth the investment, It's defiantly not water resistance like they claim, but besides that, my grill does slightly get dirty, but doesn't interfere with sound quality on my end. In fact, getting all the protection and warranty works wonder's for me, i invested into a screen protector, gel phone case, water proof cover, 1tb card, and seal phone case when not using it, and enabled the Chroma effect only when i use the phone, disabling the notifications.
The only annoying thing about the phone from my side is the OS glitches every once in awhile whereas the notifications vibrate rather make sound, so doing a restart fixes which takes less than 30 seconds, so not really a bif deal to me, overall, this phone for me was a big deal and a big upgrade from the windows phone, and i never miss the WP, I am happy with my purchase. I get so many compliments all the time abd people always ask me where i got that phone from and love it.