Great, except for when your users DNS resolvers cache the DNS entry longer than they're supposed to (many resolvers ignore TTL), and are unable to reach your site.
Which is why Amazon keeps the ELB active on both the old and new IPs for a period of time.