We are on a 4 night cruise next March, 1st one, and wondering if every night is formal attire? Or which one if any? I am trying to keep this all a surprise for the whole family, but my wife might get wondering why I am packing so many dresses for her for her "beach vacation".