iPhone deals are odd at this time of year, and that’s mainly because Apple is not open to discounting anything. It’s common to see this happen close to an iPhone announcement, but we don’t expect the next-generation iPhone to launch until June. The cool thing is that there are companies out there that don’t mind daring Apple’s mentality every now and then, and there are some sweet iPhone deals from Virgin Mobile today.

Right now you can get the 16GB iPhone 5s for $385, the 32GB model for $455, and the 64GB model for $525, which is insane, and specially in that 64GB model, which usually retails for $850 before taxes. You can also find the iPhone 5c at $315 for the 16GB model and $385 for the 32GB model. If you’re asking what’s the catch? Well, these phones are contract free, but they will be locked to Virgin’s network, which is the Sprint network. If you have good coverage from Sprint in your area, you’re golden, but if you’re not, you’ll obviously have to think about this seriously.

We don’t know how long this deal will last, so make sure you have a look at Virgin’s offerings as soon as you can. Most likely this will be a restricted batch of units that could run-out at any time.