What do they have to wear? Are they really strict? Are pants and dress shoes mandatory??? My Fiance is trying to decide what to pack and we dont want to being anything unnecessary. Thanks in advance for your advice!