The shoe runs a 1/2 size too large. I'm a seven in flats and they were too big lengthwise. The tops were almost too small. They rubbed against the top of my toes and it was very uncomfortable. I could have worn socks but they were still too long. If I had gotten a smaller size I'm afraid they would have squished my feet with or without socks. I didn't mind the zipper at all but I ended up wanting to return them after only wearing them for a half hour. The refund process was simple and I got my money back in no time.