These are super cute but they get a 3 because my thighs are far from small and I still couldn't get them to stay up. I wore the blue/white one on my wedding and luckily my dress was pretty thin because I had to keep pulling it up awkwardly... it was only my husband there though, we had an intimate beach side wedding so no biggy but seriously, you have to have some pretty big thighs to hold these up.