I ordered a size 8 and before it arrived I tried on some swim tops in an 8 and they were too small. I am busty but have small hips. So I worried it would be too small on top. When I opened it, it looked pretty roomy and and after trying it on, it fit on top. It's somewhat big on the bottom but I am going to cover the bottom with a swim skirt, so no problem. It's really cute and I am very happy with the purchase. This was my first bathing suit purchase online and was a good experience.