Elastic Load Balancing distributes traffic across Amazon EC2 instances and provides flexibility and control over incoming requests. It offers different types of load balancers, including internet-facing load balancers that distribute requests from clients over the internet to registered EC2 instances. Key features include CloudWatch metrics that monitor load balancer and instance data and the proxy protocol, which modifies request headers as ELB forwards requests to EC2 instances.