The site is legit, but they are not …
The site is legit, but they are not very honest with the delivery time. You will get your code, it's just that if you aren't paying through their "chosen" paying options, then you'll wait hours for them to verify your order. Customer support is terrible. Tickets being closed with automated responses and without waiting for you to respond back.
