DO NOT, I repeat DO NOT purchase this shirt except if you have a perfect body with absolutely no extra weight.  It is horrible even with a camisole underneath.  I wear a small and this shirt was plenty large enough but the thin fabric clinged to each and every imperfection on my body.  The style was great and the color great, but overall look was completely unacceptable.