I've never heard of them either. If I was you I would definately refrain from depositing any money on the site until you hear back from some other players that have successfully cashed out. Theres lots of sites out there, but not all of them are trustworthy.