I stopped extending my phone contract 3 years ago and bought OnePlus' initial phone offering, the OnePlus One. Three years later and it's still chugging along and does exactly what I need it to do. Now they're on their 5th offering and it looks to be an amazing phone, and it's $200+ cheaper than an iPhone 7 and $100 cheaper than an S8 (And with better specs). If you want to get out of your contract (I pay $40/month for unlimited LTE, tethered down to 3G after 5GB, calls and texts) and buy a phone outright, you can't go wrong with the OP5...in my opinion.
http://gizmodo.com/the-oneplus-5-is-the-new-android-iphone-ripoff-in-a-ver-1796239952
http://gizmodo.com/the-oneplus-5-is-the-new-android-iphone-ripoff-in-a-ver-1796239952