Desktop or mobile, and do you already have an account you need it to work with?
Voipfone work alright for me, I mostly use a hardware phone but their soft phone mobile app worked in India. They will steal your money if you leave the account idle (but then so do most PAYG telcos).