Not sure if this has been mentioned or not but Atl is coming off a bye week and Miami is coming off the London game last week. Seems like a pretty good spot to take the Falcons here.
I was under the impression that all teams got a bye week after the London games but apparently not.