ORDER THIS BIGGER THAN YOU THINK YOU NEED. I normally wear an XL in tops, but reading through the comments I decided to go 2 sizes up (if it was too big no problem, I know how to sew).  It's almost perfect, doesn't hang off my shoulder as much as I would like, but I still LOVE it.