This is very cute and the pink is vibrant.  I normally wear a Large or XL.  I ordered L thinking it would look with a good snug.

However, it was so tight the buttons were pulling.  I would order at least 1 size up from your normal size, unless you want it skin tight.