Ok, I guess I deserve that. It depends on what you want. If you want unlimited, then Straightalk. But if you want the cheapest data plan with a reasonable amount of minutes, then T-Mobile.
http://www.straighttalk.com/ServicePlans
Their $30 plan basically has no data (30MB... not enough), so then $45 for unlimited is the cheapest you can get there if you want data.
http://prepaid-phones.t-mobile.com/monthly-4g-plans
Meanwhile on T-Mobile, they have a $30/month unlimited data/text, and 100 minute plan. Since I make less than 20 minutes worth of calls a month, but use a lot of data and a fair number of texts, this is a good plan for me and it's cheaper.
For me, I don't need unlimited. If I could get a plan that offered 100 minutes calling, 200 texts, and 400MB per month, I'd be set.