If it's 3 weeks abroad, perhaps you should consider getting a hotspot (or use an old phone) with a local provider over there. At that point, the US carriers aren't going to be very affordable unless you have one of the free international deals like what T-Mobile's offered for nearly a decade.