I ordered the XL (one size up) based on others reviews and felt that it fit fine.  The sleeves didn't lay flat like cap sleeves, they were very puffy and I am returning the shirt.  Additionally, the material was nearly sheer and left nothing to the imagination..  Even with a nude colored bra I wouldn't feel comfortable wearing this shirt without a tank underneath.