I was curious, so I put in a call to them. The CSR said that they are "backed by a big insurance company," but that management wouldn't release any details to them or us.
Not quite sure why there is secrecy though, I'd feel a lot more comfortable and be more inclined to purchase the insurance if there was a big "Underwritten by Lloyds of London" type seal somewhere.
d