4) What's the dress code at my hotel?

Dress codes vary between hotels. However, as a rule, it's a good idea for gentlemen to pack a pair of long trousers to wear for dinner, as hotels usually insist on this.