I took away a star only because I looked like a praying mantis in this lol. I guess it's my fault because the design was just as advertised it just was not giving on me lol. I'm a 34H so typically in tops I need a Large and in bottoms a medium I purchased a medium it fit very snug I could have went with a large but the medium fit as well so you'd be fine either way honestly. It's not see through at all, good material.