Very cute top! I usually wear a large in shirts so i bought an xl. When i pulled it out the package it looked small but when i put it on it has alot of stretch to it. I like that in comes down to my belly button. I didn't want a short short ahirt since ive had 3 kids. I will buy again but probably a 2x since it looks like the kind of material that will shrink if put in the dryer (which i wont.with this one)