Sprint deal is for anyone. You must bring a phone approved by them from their list, and you must port in a non Sprint number-not Sprint or Sprint MVNO. I have it and it's a hell of a good deal if you can live with the network. My bill with taxes and fees is about $5 a month.

A big difference between the Sprint and Virgin deals is that Sprint allows up to 10gb tethering per month. If you want to tether with Virgin you have to pay an extra $10 a month to tether your unlimited data.