I pay about 55 bucks for AT&T unlimited data on my iPhone. I have had the account for years. I don't know or care how many minutes I get, because I have hundreds and they roll over, which I couldn't use over several lifetimes.
Reception varies greatly from city to city, so check your coverage maps and google what users in your area report. That applies to any carrier.