I'm 5' 8" and 145 lbs .. the Medium is tight.  The bottom of it is sooo tight that it's hard to get on but the rest of the top is big ...looks dilapidated when you put it on.  The pockets were not necessary ... makes you look pregnant!!  DO NOT BUY .. NEVER BUYING FROM ALLEGRA AGAIN