Well I'm in Canada so straight talk is unavailable. As far as I know there is no provider that offers unlimited plans for everything at a reasonable cost. I'm with Fido and my plan is $45/month with 200 mb data, 200 weekday minutes canada-wide, unlimited evenings and weekends, unlimited SMS and MMS. The cheapest plan they offer that includes data is $39/month. The cheapest plan period that isn't prepaid that I've seen from any canadian provider is $35/month. So if I spent $10 less a month which is $288 for 2 years, it would just barely cover the cost of the phone and I wouldn't have any data either. So in the best case I wouldn't save any money by buying my own phone.