Came on time and correct size however they're already falling apart an hour after wearing them.  I haven't even put them in water yet just wore them around the house on my carpeted floors and I'm pretty disappointed. I can't imagine these things standing up to the ocean which was what I purchased them for.