Question on -t flag

Quick question on the -t flag.

I have a container running called testcontainer, I want to open up a powershell session within the container so I run: -

docker exec -it testcontainer powershell

This works fine, but I get pretty much the same result when running: -

docker exec -i testcontainer powershell

My question is, is there any benefit in using the -t flag in this situation? If so, what is it?

Thanks,

Andrew