538 was actually pretty accurate!
They had a good article about how their predictions were much better than you'd expect, but obviously I can't link it anymore because ABC removed it.