RE: giant snake
I would say it was a black rat snake. The off coloration on the sides and its long length would indicate that. While one pic does look very much like an indigo, the pic with the child shows the off coloration which isnt present on the indigo snake.
Either way, thats one big fella!