We have booked our honeymoon in Cancun and I have heard several different things. Do you have to have a passport to get in or our? We are flying there and back, plane leaves from St. Louis, and stops in Dallas then on to Mexico. I've been told that you don't need one to get there but you need one to get back. Could someone please tell me if I really ahve to have one or not?