Slightly snug (i ordered a size up) but poorly made...after wearing for only 2 hours the bottom "insole" part started to lift.  Poor quality and a waste of money.  Very cute tho, im just sadly disapointed.