A web3 casino must include the most important feature of player's maintaining custody of their bankroll. Meaning, the web3 casino has to connect to a player's wallet rather than settling deposits and withdraws. All bets have to be settled instantly. This provides some challenges for Web3 casinos because of a few reasons. Any blockchain that I consider secure enough to trust writing casino game smart contracts on also have scalability issues. There are some very promising ways to get around this by implementing layer two solutions but that is still in the early phases. The goal is to make Web3 gaming as seamless and user friendly as a traditional online gambling experience with the extra benefits, fairness and security of decentralization, imo.