I personally love this bikini. I am usually an extra-small so I ordered this in small and it fits me perfectly. I definitely recommend getting a size bigger than you would usually. There is no padding. I am generally a small person so the top doesn't bother me considering I'm a 32B. It was also delivered pretty quickly to me.
Product is exactly what you're ordering! I bought a size XS/S and am a 34B & normally wear a size 0-1 in pants/shorts, so the bottoms are a little tighter but still fit fine! Material is nice, Great buy!