Getting access to landlines can be difficult depending on your building, however mobile coverage is quite good in PNG in all major towns/cities.
There are 3 main carriers, Digicel, Vodafone BMobile and Citifone.
Digicel is the largest carrier, but that doesnt necessarily make it the most reliable. They have the most coverage however.
Vodafone BMobile is getting to be a quite large carrier, their coverage is continually growing and they are present in most large towns in PNG without issue.
Citifone is part of Telekom (Government). Their coverage isn't as good as the other two to my knowledge.
There are different plans you can subscribe to, most people use prepay as post paid can be more expensive, prepaid topcards are available in most outlets for both Digicel and BMobile. Amounts vary from K1 to K100. With this you can buy call or SMS packs that give you X amount for Kx. These are generally good value, and you can purchase international calling packs also.
You can also redeem your credit for data packs, these vary, but expect to pay around K70-80 for 1.5GB of data.
Personally - I recommend BMobile, although slightly more expensive at first glance, the way their billing works behind the scenes, means I actually get more value for my money. Their service is also more reliable and support is fantastic when needed.