Very happy with this bikini. Normally i have S but i ordered one size up (M). The bottom is perfect but the top is a bit loose. The cup size is perfect for me. The colors are the same as at the pictures. I had to wait only one week so it was a really fast delivery because i live in Europe. I strongly recommend this bikini!