I would buy this shirt again but it does run small. It is very tight and fitted. My daughter normally wears a 6X and has plenty of room. This shirt was very snug on her and when she raised her hands up in the air her belly was showing. However, the sleeves were long in comparison. If I were to purchase again I would go a size up.