Failover cluster and Network Load Balancing (NLB) are two different clustering technologies. Failover clusters primarily provide high availability; Network Load Balancing provides scalability and at the same time helps increase availability of Web-based services.

Your choice of cluster technologies (failover clusters or Network Load Balancing) depends primarily on whether the applications you run have long-running in-memory state:

Off course, in a NLB cluster, when one node fails, another node can still provide services or applications for clients. But that is not failover technology.

For more information please refer to following MS articles:

Failover Cluster Overview
http://technet.microsoft.com/en-us/library/cc770737.aspx
Network Load Balancing Overview
http://technet.microsoft.com/en-us/library/cc725946.aspx
Failover Clustering & NLB Documents and Resources
http://blogs.msdn.com/b/clustering/archive/2009/08/21/9878286.aspx