Depending on the cruise line, you may have the opportunity to dress up for dinner (and they do photos, etc.) Think about that when you are packing. My family does like to change into fresh, semi-dressy clothes for dinner, so we pack sundresses and khakis/polo shirts for the dining rooms. Nice to throw in a shawl or sweater too because the theaters, dining rooms, etc. can be chilly -- even if you're in a tropical destination.