I’m 5’1, about 125 pounds, a 32D/DD, and usually a medium in swim bottoms. I ordered a medium and was scared about it not being flattering, but I was wrong! It’s super cute, I just wish the top was a bit smaller around. The material seems very high quality. Can’t wait to wear it!