Based on the first person's review, i ordered a l at first... then i got it and it kinda fit like a maternity shirt and looked a bit too baggy/sloppy, not as flattering as the picture. i tried using the measurement guide below, based on the bust measurement, and i'm at the low end of the m size, so i ended up ordering the m and s just in case. the s size fit like the picture. i'm glad this isn't slim in the waist and fitted nicely in the shoulders. the blue color is beautiful. if you are more of