Very sturdy, good cushioning.  Get 1/2 size smaller (ex. I am 9.5, 9 fits me great), but I actually bought a 10 because I walk around my backyard and a 1/2 size larger prevents dirt and grass clippings from getting in between the toes. I also bought O'Neil beach flip-flops elsewhere which are more softer and more comfortable for walking around shopping areas, etc.