Is there any more information about the escrow besides them saying "we're using an escrow"?
nope
The escrow that they talked about is for wagers once there is a blockchain. ICO is not factored in. You must trust them 100% with your investment. Shills cannot argue this. Just name call.