A good cricket betting site will have competitive odds on the widest range of cricket betting markets. They are also licensed, reputable, and offer features such as live streaming.