I have Virgin Mobile. Cell phone service is getting what you pay for, as well as a love-hate relationship. I have the $35 a month plan ($36-$37 a month with taxes,) and I love not having to pay an arm and a leg for my service, but sometimes the coverage makes me hate it.
Living in Ames, I never have a problem with cover and is great in DSM as fwiw said, but when I'm in towns like Huxley, coverage gets spotty or non-existent like when I'm in Roland.
Don't go with one of the lower-priced phones. I bought the LG Optimus Elite back in December when I joined Virgin. It was my first ever smartphone, and it's a good starter smartphone, but I've had it for six months, and I was ready to upgrade it four months ago.
Overall, I'm happy with Virgin Mobile, and I would recommend it.