For Life is my favourite league, is highly competitive and causes a lot of challenges that don't happen in many worlds.
That being said, saying its a better league because the league has less 100 win teams and 100 loss teams is silly.
In a league with no trades, a team that may lose 100 games in most worlds is forced to keep it 30 yearold 90 overall player instead of trading him for prospects and instead lose 90 games. A team that would acquire that player normally will win 90 games instead of 100.
Its forced parity.
To me this makes the league better because new owners don't get screwed in trades by more experienced owners and every team can be turned around quite quickly. You'd be hard pressed to convince me a world was better and more fun than for life right now but I also won't say your world sucks either.