I love these shoes because they're comfortable. I usually don't wear heels and when I do, they're no higher than 3 inches. I'm not even sure why I bought these knowing they are 5 inches. But to my surprise I am able to walk comfortably in them. They take a very long time before beginning to hurt and that's usually if i've been walking around a lot. They go with jeans and dresses. The ankle part can be snug and dig into your ankle. That is the only con I can think of. I love the material. They look and feel expensive.