Tua Tagovailoa has some fond memories of the Mercedes-Benz Stadium, home of his possible new team, the Atlanta Falcons.