I have AT&T. In the past I added a 30 day international passport that has reduced rates on calling and unlimited text and about a gig of data. It used to be cheap...roughly about $30 for a month coverage.
Now its what I consider pricey for what you get $60 per month. That said, I turn my data off and have the phone handy for emergencies.
For calling, I just fall back to, wifi calling -or- google voice, Skype, or what's app. Put simply I never use my phone much while there and when I do I just use the wifi/internet options available to me. That said we only stay for 2 week cracks at most. So if you stay longer...you may consider the pass.