This top runs big.  Im 5'5, 38D, 200lbs. Normally I wear XL but decided to order L and it fits perfectly.  The colors are vibrant. I ordered all three colors. Love them all! For a casual and business wear.  If you have rolls to hide or belly :)  this is a top for you.