One word, onesuite.
I've been using them for two years or more now, putting in the $10 every six months. That's been my total long distance costs since I've been using them. Incredibly inexpensive, charge them online, speed dials, etc. Never had a problem.
two point five cents per minute if accessed with a local number, two point nine if using a toll free. They have international to some countries for even less then that.