I love this clothing company, their products are soft but it's always a crap-shoot with the fit.  I bought the medium and it's quite snug.  I like a bit more give in a sweatshirt personally.  But I've bought medium Tshirts and they are swimming on me.