There's Ooma, but it is more expensive at $200. I don't believe there are any annual subscription fees like MagicJack, but there are nominal monthly fees and taxes. How much depends on where you live. I entered my zip code in the taxes and fees calculator and it came up as $3.47 per month.
Unlike MagicJack, it does not require a computer to use, only a broadband connection (and a phone), and you can use it to dial 911.
There are many VoIP service you can subscrib to. I simply use the one from my ISP. $10 and I get $20 credit. Free national land line call and 5c per minute international. It is more expensive than most VoIP service but the data use is uncounted toward my quota. I am in Australia so you may not be in the same market as I am.