A bonus offer should tick a few different boxes to be great. It should have fair wagering requirements and a reasonable amount of time, to name a few. We explain conditions like this in more detail in our BetRivers promo codes article.