Reviews on Majicjack are all over the map. Right now I’m calling my wife’s family in England, my sister in Italy, friends in Australia, Greece and anywhere in the US and Canada for $6.66/month unlimited with Skype. There are 25 countries in their unlimited talk plan. The only downside is that there are a lot of people dumping landlines and Skype charges as much as 30 cents/minute to cell phones in some of the countries (England is one of them, the US is free to cell phones). There is a 30-day free trial offer on Magicjack, ends today if you feel like giving it a try.
We use have used Click4prepaid.com for overseas calling for a long time — cheapest we have found for calling Mexico & Philippines (15.5 cents per minute for Philippines).
Call quality is a lot better than those calling cards they sell in the Asian grocery stores, plus with those calling cards, they take away minutes if you get a busy signal or no answer. Click4prepaid does not do that. Refill your account at their website with a credit card, and immediately after a call, refresh the website and shows correctly the amount left in your account, and minutes never seem to expire. (no I don’t work for them — we have just benn very satisfied with them for several years)