Dress code is "beach formal". Remember that this will be an outdoor ceremony and partially outdoor reception, with access to inside. Wear whatever you feel most comfortable in for that environment.
Ofcourse, you're entitled a plus one! We just ask that when you RSVP to let us know if you plan to bring someone so that we can make sure and have enough to accommodate.