So I got the magicJack service for $30 a year, which is way cheaper than any other service, and serves my purpose for the most part. There's just one hiccup. I can't call my office conference call number without making additional payments to magicJack, i.e., I need to get magicJack calling credits to make conference calls.
I did call out magicJack on this, but unfortunately, the terms of service state clearly that they may charge for calls to conference calls and other numbers. Can't really blame them from a business standpoint and their service is still cheap enough. And anyway, I can call from my mobile without any issues, and since I have unlimited minutes, I can't really complain.