This outfit is really cute and I got a lot of compliments. I ordered a M and L. I'm 5'5 and between 153 to 155. For the shirt, either size fit ok. However, for the shorts, I was more comfortable in the L since I have a big butt but I wore the M since I was on vacation and just wrapped a jacket around my waist (but ended up taking it off).