They are cute, but I think they run a little small.  I wear a 6 1/2 and got a size 7 and they're snug.  Not as warm as I had hoped, but they'll suit my purpose for buying them.  Was going to buy another pair in brown, but have decided not to after receiving and wearing the blue ones.  Am a little disappointed in them.