Clustering might provide HA, but it can also be used to provide some degree of load spreading. For instance our Hyper-V cluster is n+1 redundant. If one node goes down the VMs are started up on the other nodes. If we just did clusters of two nodes we would "waste" one whole 'backup' server for every 'primary' server.