Sooo the reason these shoes get a 4 star is because they arrived after my delivery date and it took almost 2 weeks to get to me....but I guess that comes with buying stuff online? they totally made up for it though because they are adorable. I usually wear a 6 and sometimes fit into a 7, I got a 6 and it fits perfect, little snug at first but I wore them in the first couple hrs. They are super cute with jeans or a skirt, def getting all colors!