Dress needs to be lined. But it's not too obvious in the black & white print. I am 5'4" & 128lbs. I bought the small and it is somewhat big. It bags at my waist. If you like looser fitting clothes and are similar in height and weight this would be fine for you. It hits just about mid-knee in length. Material is ok but definitely not great.