Regarding call costs, I've started to use "just-dial", I had to make a few calls to the Cameroon, BT were charging 76p per min, just dial charged 20p per min,
They charge 10p per min to the Philippines, landline or to a mobile.... don't suppose that it's cheaper than the cards mentioned but I just found it so easy to use.