You don't need a gown! Something that "looks nice" is fine. Most women seem to show up in cocktail dresses or something like that. As for the men - he needs a jacket too, not just a shirt and tie. You can rent a tux aboard, but they are overpriced and really not needed. I used to wear a tux but have given it up because I prefer comfort.