These shoes fit perfectly. I wear an 8 in tennis shoes and a 7.5 in heels and since I wasn't wearing socks with these I bought a 7.5 and they fit great! Very comfortable and they drain the water like expected. I wore them on the beach but not the water and they were great.
My only complaint is when I wore them to a water park, where my feet were soaked the whole time and I was walking around the park for hours, they finally started to rub and give me painful blisters after about 5 hours.