Yes, the sand is a compacted sand. Both the ceremony and the reception will be located on the beach.
Yes. Both ceremony and reception is outside, so please dress comfortably. The average temperature highs in January in Key Largo are 74-76 degrees, average lows of the day are around 63-64 degrees. Temperatures may drop at night so please bring a light coat/ whatever is comfortable for you.
The dress code is dressy casual/ semi-formal.
Yes, food and drinks will be provided.