It is really cute on, but is a bit snug.  I ordered a large, and I'm 5'10", 143lbs.  I wish I had gone with the X-large so it would have fit a little looser, as was the style of the day.  Other than that, the colors are great!