It's hard to find anything good that's free....and I won't pay for fantasy football advice so I can't speak to the pay sites. I used to pay for Fanball years ago, but they've gone through a couple of ownership changes so I don't know how good they are anymore.
All of my teams are through Yahoo, so I typically just read their articles - which are pretty decent. I get most of my info on TV or Sirius, though I'm actually more comfortable with using what I hear to make my own judgments rather than visit fantasy sites.