It has some blackouts, including games that are on national TV (ESPN, TNT, and I think NBATV, which is kind of stupid for the NBA to black out. Some of these games stream on their own sites.) It also blacks out "local" broadcasts; when I lived in Seattle, I couldn't get Portland games.
It has a 2-tier price system. At the lower price, you select up to 7 teams to watch; to get all 30 teams, you have to pay a little bit more.
It's not a perfect system, but it's getting better.