I only use Bet365. I like the fact that they pay out on the best price available. Should you back a horse at 2/1 but it wins the race at 4/1, then you would be paid at the higher price. There are lot of free live streams of events ranging from Football to Tennis available. They provide stats for events in order that you can see previous performances of teams and players. Finally they have regular free bet and bonus offers.