My husband just booked us our first Disney cruise. We are traveling December 13th out of Miami. Any one help me out with what is important to bring. Do I need dresses for dinner. Also, we were thinking of flying in the night before, is it better to do that or fly in early morning the day of the cruise. Thanks