As soon as possible.
Passport is Preferred. You can also use you birth certificate and a valid government ID. (Be warrned this form of identification takes much longer to get through immigration and TSA). For more information please view this website https://help.carnival.com/app/answers/detail/a_id/1401
Carnival Has A Few Programs That Can Be Utilized At An Extra Cost. This Is A Stress Free Way Of Getting To The Terminal On Time. https://help.carnival.com/app/answers/detail/a_id/9937 We typically go to Florida a day early then find our own way to the terminal (ex. via Uber). This is less cost effective, but we like the idea of not having to travel to Florida the day of and potentially run into flight delays and risk missing the cruise.
Most of the food is included. They're is a few restaurants that cost extra $$. Alcohol is NOT Included Entertainment is included
Have Fun!!!!!!!!!! Make Sure to Catch as Many Shows As Possible.
Please research your question on the Carnival website first. If more help is needed, please reach out to Kiara or Michael :).