I have a Verizon JetPack that has been around the world and works really well in nearly every instance and is about $50 per month for 5GB of data. At the same time, I just re-negotiated a 1.1MM contract with AT&T for the US division of our company and forced them to include tethering (mobile hotspot) with every smartphone so we will reduce our use of JetPacks. Currently, AT&T charges extra for tethering (I think Verizon does too, but T-Mobile and Sprint do not), but within the next 2 years look for tethering to be included on all carriers at no extra cost.
My point in saying this is it may be cheaper for you to add tethering to your smartphone (if you have one) than buying a separate hotspot.