This is my new favorite top. I originally got the L, it was a tad too small, so I did the return and got the XL. Perfect fit, not too bulky not too small. I'm 5'6" 38DD with a regular margarita roll and the top is perfect. My pants size is 10ish. I got the red, it's not see thru so you won't need another top under it. I just jumped back online to get another one. I hope this helps.