Bovada is outstanding. No issues whatsoever. They're based in Costa Rica, and this is the 4th or 5th year I've been with them - football bets almost exclusively. They even offer a 50% match of your money (deposit $500 and they put $250 more in your account - which you basically have to 'earn' during the season by betting, but that's never been an issue for me).
My sole complaint is last year they wanted to charge me $100 to receive my (season) winnings by check, so I went with their free option of receiving it via bitcoin instead. That was a MAJOR pain in the ass to set all that up, but they did pay out and, funny thing is, my bitcoins went up in value by like 10% while I was trying to figure out how to convert them back to money and deposit it in my bank account.
Oh, and here's the kicker why I prefer Bovada over others: In-game bets. This is my preferred betting method FWIW. Let's say, for instance, the final line between the Pats and the Falcons is Pats favored by 14 (-14 line). That's a huge number of points for an NFL games. With Bovada, instead of having to make that bet if you like the Pats, you can just wait for the game to start, and the odds change throughout (most) of the game to reflect the score (and to balance the incoming money on both teams) throughout the game. Best situation is when bad things happen to good teams - like a kickoff return or a pick-6, and they get down by a bunch of points by halftime. The line on the Pats game, for instance, could change to +20 by halftime, meaning the Pats would have to lose by MORE than 20 for you to lose your bet. When you can correctly spot this, back up the truck and have some balls. Worked for me to the tune of $3K during halftime of the Pats/Falcons superbowl.
Anyway, I'm rambling. Betting on football makes it alot of fun, and I normally just limit myself to $25 to $50 per game to make it interesting.