The deposit bonus of 200% is interesting but a minimum of 100$ is quite high in my opinion.
$100 minimum deposit requirement is indeed high for a deposit bonus campaign. Minimum $20 deposit requirement is reasonable for a deposit bonus promotion. Although 200% deposit bonus is tempting with 25× wagering requirements only, but OP hasn't mentioned that how the wagering requirements will be applied. Probably the wagering requirement is applied to the total sum of deposit and bonus amount.