Our resort has many corals and rocks on the beach. They kept my legs intact. They hold up much better than I expected given their price and some reviews.
Pros
Worked well on the beach, didn't sunbathe through shoes. Easy to clean
Cons
I've been wearing it for a month, it's worn out. There was a hole at the bottom.