As soon as possible! We couldn’t wait, so you shouldn’t either!
Yes! Semi formal/dressy casual! Wear something fun, but no jeans!