All the major carriers have an amazing deal where you trade in your old phone (based on a list of phones) and receive a huge credit towards a g6.
I was debating between the S8+ or the g6, and it was a no brainer when they gave me $400 for my old g3 - which gave me a free g6 on a 2 year term...