It may be perfectly fine, however, let's put it this way...
There is no way to be considered "overdressed" either.
Most of the men you see will be in Tuxedos based on my 2009 cruise.
I am the editor, but I also speculate, ask questions and play devil's advocate. I reserve the right to change my mind.