One other valid point in favor of weekly line-up changes is that everybody in the league might not have access to a computer during work or have as much time to read all the notes on a daily basis. This doesn't mean that person is less knowledgeable about baseball or is not a good fantasy player. A weekly lineup will keeps everybody on a level playing field. I keep hearing people saying that daily line-up changes are more like real baseball, but real baseball doesn't let you start 10 starting pitchers a week or have a full line-up 7 days a week. I understand the argument for daily changes, but I just think weekly is better.
And definitely H2H over roto. In roto, you can have players be eliminated a month before the season is over and completely stop paying attention. It happens every time. If one person stops caring, the affect trickles up. By not caring, it's likely that he would hurt his overall standings in a category or two and someone else might finish a spot higher in the overall standings because of it. That's BS. In H2H, people pay attention longer if for no other reason than to beat their opponent for a given week and be the spoiler. Especially, if you payout for the winner of the loser's bracket like we do. H2H keeps people honest. Not only that, but matching up with a different friend/co-worker every week is just plain fun!!!