I have only played Yahoo (free version), but the key word is free. I think if you join a league with good owners that you know on a personal basis or know from past experience online that there is no problem with playing in a free yahoo league, and I can't imagine how it could be beat for what you pay. Yahoo doesn't force your roto league into setting weekly rosters, that would suck, and why would you ever want to play in a league like that, let alone pay for it??
Question to the original poster: How many years have you played in each? Sounds like the one you rank #1, this is your first year doing it, so some of the things you rag on Yahoo for, might be worse or just as bad (ie - dead owners).
Either way, I am a Yahoo die-hard until someone moves my cheese
I enjoy Yahoo; I ranked it only behind Yahoo+ (for obvious reasons) and CBS which right now I am really enjoying and which if you look at other posts on the issue most people like the best. I should note I'm referring to strictly public leagues in my original post, I always do 2-3 free Yahoo private leagues each year with friends but private leagues are an entirely different beast and since I have only done them on Yahoo I have no basis for comparison with the others, though I have heard that CBS is the best for private leagues too because they allow an amazing amount of customizability. Plus, I think it's a mischaracterization to say CBS "forces" you to do weekly lineups, this is just the way the game works and you know about it before going in so if you find it a problem, then you don't do it; that's like saying Yahoo "forces" you to do daily rosters, it's just a different game altogether and a different approach, not that one approach is objectively better than the other.
As far as my experience, I've been doing Yahoo, Yahoo Winner's, and Yahoo+ for years now. The added value of + is pretty minimal, a little research and articles, Stattracker for all leagues, and better competition. ESPN OTOH I feel like they present their research and analysis as a big selling point. CBS has all that and a great interface and really nice league page, extras etc. In regards to public leagues, I think this notion of fantasy baseball has to be free and pay leagues are stupid stems partly from the fact that 95% of people who play it play for the draft (if that) and then maybe a couple times a week tops in the first month, then nothing afterwards. So you are looking at a few hours of entertainment here at best and that's probably not worth the 20-30 bucks, for someone like me however fantasy is hours of fun a week, and I'll probably spend God knows how many hours in each league throughout the year up until the last day. So when you think that people pay 8 bucks for a 1.5 hour movie, for example, I'm paying 20-some bucks for tons more entertainment to me and the added features are worth it (and hey so is the cash prize).
That being said, I like Yahoo and I'm sure I'll do 2 Yahoo leagues every year no matter what. Really my initial post is only a knock on ESPN, praise for CBS, and a knock on the comp. in Yahoo's public leagues, all points which I don't think are that disputable.