I've had magic Jack for almost five years. I've been without a telephone for weeks since my subscription ran out. Also, at the same time my device mysteriously breaks every three years too ($40), and they never replace it. Now, I upgraded for three more years with a new magic jack device, and still have no dial tone yet after two weeks.
When it works its fine, but when it breaks your going to have a headache to wait for weeks. They try to help, but there technical department is slow and not set up very well for good enough service. Right now, I'm trying to re-subscribe with no success, maybe tomorrow. God forbid I need to make a 911 call, I'll keep my fingers crossed everyday. I've heard of google voice but not sure if they're any better?