I spent most of a decade in insurance pricing before I wrote about gambling, which is an odd background for this and the reason I read bonus terms the way an actuary reads a policy. Both are contracts where the interesting information is deliberately placed where people do not look.
What I try to do is turn marketing numbers into arithmetic you can check. Required turnover, expected cost of producing it, what is left. It is not complicated maths and almost nobody in this industry publishes it, because the answer is usually that the offer is worth less than it appears. I would rather tell you to decline a bonus at a site that pays us than talk you into one you cannot clear.
I am based in Minneapolis. Every figure in the tables on this page is reproducible from the operator's own published terms — if one is wrong, tell me and I will fix it.
Fund the account personally. Play. Request a withdrawal. Log the submission time, the approval time and the arrival time as three separate numbers. Rank on the middle one, because it is the only number the operator controls. Re-test when a reader reports something different.