I have had great experiences with KeepGo. The SIM I usually get is for data only. They send you just the SIM card and you don't have to mail it back or anything. It is probably a little cheaper to just get a local SIM card but if you aren't traveling for that long than it's probably not going to be a huge price difference.