With my experience on Princess (Aust cruises) your husband will not be over-dressed on formal nights. In my estimation, half the men wear a dark suit, one quarter wear a dinner suit (tuxedo) and the remainder wear dress pants, L/S shirt and tie, or whatever.