I was on the fence about buying this suit online--but I wasn't disappointed in the quality or the fit! The material is soft, stretchy, but good quality. The zipper makes it easy to take on and off, but isn't itchy. There isn't a hook and eye at the top to hold it closed, but it also doesn't feel like it's going to unzip on you.
The cut is perfect, hitting me right at the smallest part of my waist (I have a slightly longer torso than most women). I'm a 34D, 140 lbs, and the built-in sports bra in the medium is supportive without being constrictive. There are removable cups, and I ended up removing them because they were just a little too small to look good (almost pointy lol). However, I don't feel like the nips will poke through or show even with the fabric being white.
Super glad I ended up getting this top!