Key West casual. The wedding will be held on a grass lawn so think twice on those high heels.
No but there is a free bus https://www.carfreekeywest.com/duval-loop-bus