This top is super cute and comfy, but does run a big big. I'm normally on the border of a large/extra large (5' 3", 170lb, big on top) so I err on the side of xl, but I'm swimming in it. I washed before wearing and it is still soft, cosy and comfy. No pilling or seams falling apart. I ordered the Orange in a large and it fits great but still loose enough to hide the pudge.