I ported my US number over to google voice. I have a local Argentine phone that I use for day to day stuff, but all my calls to US numbers are done through google voice - which I access through my laptop computer or through my phone (google voice uses internet/data not phone service)
Phone service, text message, voice mail, upload photos, etc
Its free. Its easy. never had a problem.