Which carrier should i get my iphone from?

So i placed an order for my iphone 5s 16 gb in gold for 650 and planned on using T mobiles $30/monthly plan. However i noticed that virgin mobile has the iphone 5s 32 in grey for the same price of 650. From what i understand once you buy it with virgin mobile you are locked into that carrier making it hard to resell.meanwhile the tmobile unlocked phone will be able to use any carrier you want. So which option should i go with, both give equal plans and both support my area where ill be using it.

Honestly… You have to judge how important the extra 16 gigs are. My personal opinion… I would keep the tmobile variant. Tmobile's service is more reliable and a HELLUVA lot faster when you are on LTE (Sprint practically has no LTE and they are the cell service that Virgin runs off of). What you have heard about virgin mobile is true. It is basically like buying a sprint phone and it SEVERELY limits the selling options of the phone. In my opinion, unless you have 10, 000 or more songs, a lot of pictures and a lot of apps, there's no reason to grab the 32 version.