Bitcoin clients need to connect to a node in order to synch their copy of the blockchain. The more nodes there are, the easier it will be for someone synching to find a node to connect to
Right, I don't why I didn't think about it
Also, since the blockchain is maintained via a consensus of majority of the network, then each additional "honest" node further adds to the security of the network.
I know about the consensus, but you're saying that the fact that more honest nodes are the source of blockchain is all about it?