Sort:  

Yes, good idea. It is much cheaper in the long run. Just make sure the bands that your carrier has are supported by your phone (keep in mind some phones have different variants).

At the moment, pretty much every flagship phone is pretty decent. You only have to be more careful at the mid and low end. Samsung is supposed to be good, but with heavy skinning. It just isn't for me.