Yes there is a dress code and it is cocktail attire. An example of that would be ladies in sundresses or skirts and for men dress pants and a button up or kakis and a nice top!
You should arrive 30 minutes before the ceremony to ensure enough time to get seated!
You should book right away to ensure a room! I have hotels listed under the travel section or feel free to book somewhere you feel comfortable !