Very cute top and the colors look the same in person as in the photos. I would have given it 5 stars, but the material is a little flimsy. I had planned on ordering a medium since I didn't want a tight fit, but it was out of stock at the time so I went with the small. I'm glad I did since the small was a perfect fit and the measurements are true to size.