You will need a passport that is valid 6 months past the date of the trip.
For information on how to apply for or renew a passport, click here
You'll be responsible for booking your own flight. The closest airport is Cancun International Airport (CUN). Generally, six months in advance is the best time to book international travel.