Andrea... the dress advice or codes only really apply to the evening for dinner, apart from normal courtesy of wearing a cover up when eating, or swimsuits at inside venues, you wear what you like during the day.
As far as surprises go, for us there were none, our first cruise was exactly as we envisaged it..but then it was Ocean Village, an easy going ship with a smart casual dress code throughout.