I'm 5'4" and 115lbs. The small fits perfectly! The fabric is comfortable on a hot day, versatile enough that with a nice sweater can also work on a cool day. It's the perfect dress up / dress down outfit! I would get one in every color if I could!