That G2 no-contract offer is tempting.
Can't decide that or a new phone on 2-year contract.
Thoughts?
Currently on a Galaxy S3.
Tough call, it depends on what you have to give up with a new 2 year contract (grandfathered plan, fees etc.). The new S6/S6 edge are probably a good contract bet, or you can wait to see what Moto does or wait for more G4 reviews. There is also gonna be a Note 5 announcement later this year, I assume.
As for older phones, thats probably the best price I've seen on a new, no contract flagship from 2013(Verizon or Sprint). The 2013 moto x has dipped to about $180 new before. You could also check for 2014 deals, like the recent moto x (2014) that was $350 new on sale.
Edit: If you happen to be on Verizon with a grandfathered unlimited data plan, there are workarounds to get a free upgrade and keep your unlimited data. Worked for me when I upgraded to my Droid Turbo. Google around if applicable. There are still some loopholes Verizon hasn't plugged.