If you have a valid US drivers license that works.
Yes you have to have a passport now the law passed in March or April I believe.
Was not this law delayed ? Please advise - if you know...
no it was not it is in effect