We use PennyTalk for all of our long distance services both at home and away. Any call in the US is one-cent per minute and international calls start at two-cents per minute. The card will automatically replenish itself when you reach a certain, pre-specified amount. You can read more about it and/or sign up for it at
http://www.getpennytalk.com/. I can't see spending $4.95 per month to have the "privilege" of being able to dial long distance from my home phone. With PennyTalk, I preprogrammed the 800 number to get into the system into my phone and I just have to type my phone number and PIN with the number I wish to reach. I highly recommend PennyTalk. I've been very pleased with this method since I signed up for it last year.