Fits very snug. But good material and the cap somewhat maintains the flat top. The brim is much stiffer, but i hope it will soften up after some use.
They are comfortable and i've already slept in them. Sure they start sliding after a while but they still give me time to pull them up. Bought it for my granddaughter. She loves them,they are comfortable,she wears them for school days.
The over-the-knee length is perfect for pairing with skirts, shorts, or dresses. They fit nicely a bit tight and i have small thighs.
They were obscenely long (i'm 5'7) to the point the were almost to my *. Very flimsy and cheap.