I use a mix

(Of Nessus and Metasploit) Sometimes I scan everything (small subnets), sometimes I break things up and scan smaller segments at a time in +100 device networks. (I've often been under an extremely tight time-limit, meaning 1-3 hours max.)