I usually am a XL, but sometimes I can fit in a Large so I decide to go for it. It definitely fit more like a medium so I would size up! The chest area however probably fits better with a bigger chest so keep that in mind :)
Overall the material & design is cute!