We will have 3 "formal" nights on our next cruise. I will probably wear a tux on one of the nights. The other 2 I will wear at least a coat and tie. The longer cruises, especially the TA's, in my opinion tend to dress up a bit more. Maybe that is because there are more Europeans, maybe it is because we tend to be older.