It's more problematic for US players but in terms of overall payment speeds, casinos are improving, assuming one sticks to accredited casinos listed on CM and does their utmost not to breach any T&Cs that could void your winnings.
Bitcoin seems to be the only 100% way you can be sure you will get paid IMO.
I'm Paranoid about banks asking questions when it comes to checks, and paranoid about waiting weeks for a check.
I've been paid every single time using bitcoin ($100-$300.00) range payments usually money can arrive within 30 minutes.
Then you can cash out to an Exchange and you're golden.
Also you can use bitcoin as a way of budgeting your gaming, deposit x into a wallet and that is your budget for a week/month,etc.
I like bitcoin for the reason that I't does not require a credit card deposit its free and clear + I also don't have to explain to my card company why I've purchased a bunch of things from China recently every time the fraud department calls.
Also like we saw last night bitcoin went up around 20 USD overnight. So you can cashout with more than you put in by just letting it sit there. It also seems, based on my past experience that you do not have to send in verification documents when using bitcoin as there is no way to cancel a payment like with a credit card so casinos seem to prefer it.
Another reason that it seems people have problems getting paid on here is they use bonuses, I personally don't use then. I treat Online the same as I do Offline casinos, I don't have to argue with Customer Service reps about betting requirements or if I choose to bet some odd line count. There is really no way for them to accuse you of any abuse if you don't use a bonus.
Anyway, those are my thoughts on it.
I'm not one for waiting for payment and with bitcoin I don't really have to.