Virgin Mobile sucks. I've been on their network for about 2.5 years now. Coverage is poor and data speed is terrible. The only good thing is that it's cheap but it seems like T-Mobile is cheaper and better.
Also, one other thing - their customer service told me that I wouldn't be able to use an unlocked Nexus 4 on their network - so make sure your phone is usable with them before buying one.
I myself am planning to get myself either a N5 or a MotoG and switch to T-Mobile.