2 is wrong. Mongos shits all over itself after only a few nodes and moderate traffic. It's balancing is incredibly broken and will kill a small cluster very quickly.
Source: tried to use it at scale
Source: tried to use it at scale
And I've used it under very high load with zero problems other than data model changes.