I left Virgin Mobile a few months ago due to the incredibly poor 3g data speeds. I don't think I could even hit the 2.5GB cap in a year!
The $25 plan was hard to give up, but just couldn't deal with VM anymore. My final straw was when I sold my Triumph on Ebay and tried to do an ESN swap back to a flip phone I bought (brand new) was already on my account before - but when I tried to put it on again - it wouldn't let me take the Triumph off. Kept saying ESN was in use.
Hours of talking to the outsourced customer service reps and countless headaches later - I finally gave up. I had already sold a Triumph on ebay but now they'd be getting it in the mail because it was still on my account as VM wouldn't let me put another phone on it.. (Not to mention I had no phone access the whole time!)
The porting process to T-Mobile was just as equally painful with VM's outsourced reps, but FINALLY got there!
Granted, I'm paying more money for T-Mobile than I was with VM, but I'm actually getting 4G data speeds, can use free mobile hotspot, can swap to any GSM phone with a simple sim card swap (no more ESN swaps that dont work with VM) and have access to a nationwide network with roaming.
My suggestion - look into T-Mobile.. either their prepaid $30 100 min unlimited text/5gb data plan, or a postpaid Value plan - 500 mins unlimited text and 2GB 4g data. Ability to use any GSM phone is the best selling point.