I haven't heard of them but I would check with the better business bureau as well. If any complaints have been filed against them with the bbb they will be posted there. I don't know the exact address although I have searched around on there before but you could google it.
You might want to Google them on the web.