The ship leaves from Ft. Lauderdale on Sunday, March 3, 2019 in the late afternoon. You will need to be on the ship no later than 3PM. We will arrive back in Ft. Lauderdale around 6AM and you can get off of the ship as early as probably 6:30-ish or have breakfast, relax and walk off around 9:30/10:00. I would book your return flight for the early afternoon on the 10th.
That is entirely up to you. We are probably taking the first United flight out at 6AM-ish on March 3rd from Newark (EWR) and plan on arriving at the ship at 11:00AM.
YES! There is so much for them to do and we will have our kids with us, as well.
Yes, bring a passport. If you don't have one, check with Royal Caribbean just to be sure. Some people just had their driver's license and birth certificates when we sailed last time.