I ordered a size large.  i recently had a baby and was looking for a top to hide my baby belly until i lose it.  this shirt fits amazingly.  i don't find the sleeves to be snug at all.  if the shirt wasn't so distinctive, i'd order in several colors.  the quality is fantastic for a tee and has a nubbed appearance you can't see in the photos.