CBS Sportsline has the best site, imo. It is highly configurable. They will modify their site settings to meet any specific requirements you have for the site. The only downside is that it costs around $150 US a year to host your league on their site. It is worth it, imo, if your league is very complex.