The top is fine.  I'm 5'5 and 115 lbs and ordered size small.  The top is comfortable however a bit loose.  I do not like the pants.  They fit fine but I prefer the flared bottoms and these hug around the ankle.