I just love this shirt. I wear it to work and I always feel comfortable and well put together. I bought a L and it fits perfectly...I am a 34D and generally wear a L in shirts. I highly recommend this blouse...after a nice steam, it looks like something you would buy at a high-end boutique.