True enough, but it is well worth looking at the deals offered by the Betamax group. They have loads of similar services with different prices and different names. But basically you buy a 10 euro top-up which gives you free calls to landlines for four months. If there is any credit left after 120 days (calls to mobiles are about 6 or 7 cents a minute) you use that to pay 1c per minute for calls to landlines. For me, this means my calls cost about 25 euros per year. Yes, all of them! See http://backsla.sh/betamax for a list of the confusing array of Betamax products.
Incoming calls? Sipgate are fine.
Better still, go elsewhere. Switch to Primus Saver for your line rental and pay about £6.30 per month. See http://www.moneysavingexpert.com/phones/home-phone-c... Their call charges are a bit steep, but you won't be making any calls through them!