Yes, check out our Travel & Accommodations page for all the info you need.
Yes, the dress code is semi formal.