If you have MCI as your long distance carrier (or don't mind switching to them), sign up for their
International Plus plan. You'll get great international rates and you can call home collect (or use your calling card) at the same rate as it would cost you to call from the US.