Payment refusal - Many online casinos simply don't pay you. They either trap you into terms of service violation or you cannot reach them when it comes to payout.
Cheating software - You cannot see what happens in the backend of their website, so they are in full control of the odds.
No money baiting - This kind of casinos will let you play for fun in simulation mode without real money involvement. They will let you win and when you put some real money in, you see it will be near impossible to win.
Super bonuses - Some casinos offer up to 300% signup bonuses. This means that if you signup with $100, you will get $400. Yeah, it sounds good but you have to consider wagering requirements, which will make sure your bonus will be lost long time before you will be eligible for cashout.
Reviews and testimonials - Don't believe them, 99% are either paid to be positive, random or fiction.