Here's the situation: -I am with Virgin Mobile. I have a contract- started 3 months ago. -I have an early upgrade fee of $50.00 that should technically be $450.00 -It is a glitch in the system and the supervisor told me to take advantage of it. -They do not know when it will change. My question: Should I.. 1) Keep my best buy reservation, get the $50 off promotion, and buy the iPhone 5s when it comes in, go on contract and be happy? 2) Go and buy the phone right away at Virgin Mobile store, go on contract and be on the reserve list? -By choosing option 1, I run the risk of losing the discounted upgrade fee (glitch) -If I go with option 2, I don't have to worry and I am secure. But no $50 discount. Need to know what the best plan of action would be. What would you do? Thanks to whomever responds.