I think you need to create an account there and try to make a deposit, don't hesitate to ask anything in this thread or their CS if you have something to ask and you don't get a satisfactory answer in this thread. I think it will solve your doubts about this site, because then you will no longer be curious about your question.

The ongoing discussion in this thread will be helpful in understanding that they are legit in the business and doing it for some years now with lot of players who are satisfied and happy with duelbits.But support won't answer such things like they are legit or not because they are responsive to any issues on the site but he/she don't need to worry about duelbits.