Great colour, great fit. Yet to see how it holds up while swimming, but def great buy for sea side lounging. I am 1.65m tall and 63 kg, small bust and size M fits perfectly. This has soft cups but no padding/push-up.