They have sent me an email offering $50 free credit if I deposit $25. Just wondering if they are any good?
I've never heard of them - according to their site, they've been online since May 2000. Giving them 25 bucks in return for a total of 75 bucks will send you how much traffic or business?