I've used Viber...it works well but the other caller must also have Viber. I mainly use Hangouts (Android phone & tablet) with a Google voice number when traveling internationally. Works for text, voice and video calls. Best of all... calls are not limited to those so have hangouts. You can call any number, including landlines.