Bought this in a size L for my lanky boyfriend. It fits him perfectly without looking baggy. It hasn't shrunk at all and the design hasn't gotten messed up from washing/drying it. Super soft and he says he loves it!