Another option is a smart phone. If you have a phone with internet access you might very well be able to tether it for computer access. Even if you do not it might be cheaper to upgrade to one rather than pay a cell phone bill and a separate bill for a card or usb stick. I tether my t-moble droid for net access my entire bill is less than 80 bucks a month for internet,phone texting etc. It also gives me email and net when away form the laptop.