We always bring our own snorkel, mask & fins. It takes up space, but we snorkel every day and I like knowing my equipment works. This last trip, my snorkel stopped working (ball float kept getting stuck). Picked up a new one at Leverick (Cooper has some snorkel items for sale as well).
Best anti-fog: baby shampoo ("no more tears")