I have had MJ for a couple of years and have never been really happy. I could not talk on the phone and be on the computer at the same time because the person I was talking to sounded like they were under water. MJ tried to fix it but couldn't. I am now leaving MJ and I too am being charged $30 to port my number to another service. I would never refer MJ to anyone. I guess you get what you pay for..For them it is only about the money not providing a good service.
As far as the $30 port out fee, there is no reference of it in their terms of service, and they are not allowed to refuse the port if you do not pay the fee. I don't think I would pay them.
Miami Beach, FL
I never paid the port out fees to MJ an I ported 2 numbers.
Apparently there are still some people who have consistently good call quality, I never met one in person but anything is possible.