I normally wear a large in this type of top and this fits nicely.  It is comfortable and so far is wearing well through washing.  I've had no trouble with it.  The quality seems good.  Will buy again.