I'd say that in very small teams (up to 6 people), it's better to not have a certain leader. Someone will become more dominant in the group anyways (usually a person whom everyone trusts and likes). In big teams, it's hard to get anything done without someone set to lead it.