Well not perfect as they all aren’t the same height, just slightly off which is so disappointing. I do love the color and style. They are very firm and will take some getting used to. About 3.5-4 stars.