Another thing to look into is Millenicom for your data needs. 20G per mo. for $90.00 per month. That pretty much allows you to do anything you want, other than streaming a lot of movies. We have had it for 4 yrs now and never went over our limit. They use Verizon towers so you have the best coverage you can get IMO. Recently became a lot more expensive than it had been, but its worth it to me. Oh and there is no contract.
http://millenicom.com/
Dave