From what I can tell CBS SportsLine has the best payouts. I played with them the last few years and won a few leagues. I got paid in a reasonable amount of time, so I have stayed there. They take a lot of the money, but I have looked all over and don't see better payouts from any legit sites. They have different levels Gold, Platinum, Diamond, and Double Diamond all of different levels of pay in and prize payouts.
CBS Sportsline has the ABSOLUTE WORST payouts. They keep about half ot the prize money for themselves. The first place payout is ok, but unlike other sites, CBS does not pay anything for 2nd or 3rd place, no high points payout or anything else. Take a look at their double diamond league, which has their highest % payout (they payback 58% of prize pool here).
12 teams pay the $500 entry fee = $6,000.
1st place gets $3,500.
No other prizes.
CBS keeps $2,500 for themselves. Just pure greed. Any other fantasy site out there pays back almost the entire prize pool. CBS thinks they deserve half of it.
That really sucks because I would love to play with all the guppies that join those leagues.