I use BetonSports.com. They're okay, I guess. They pay.
BUT, when you call them, do not EVER let them talk you into paying your Western Union fees, and do NOT settle for ANYTHING less than a 20% signup bonus. If you're getting resistance, hang up, call back to get another person, and start over.
And, no matter what amount of money you say you want to deposit to begin with, they will ALWAYS want more in order for you to get your Western Union fees paid, and to get the full 20% signup bonus. So, start with less than you intend to deposit, and let them "talk you into" depositing more.
Hope that helped.