I saw AWS architecture that IGW is placed in front of ELB (i.e., see page 8 in http://www.slideshare.net/AmazonWebServices/high-availability-application-architectures-in-amazon-vpc-arc202-aws-reinvent-2013); and I also see ELB is placed directly to Internet connection (i.e., see page 14/15 at http://www.slideshare.net/AmazonWebServices/stg305)
What's the use cases for either architecture? or what's the pros and cons for either architecture design?