Bought the large and they are roomy but I like that as they are comfortable.  Like the color and pattern on these except the buttons come undone easily and Im considering sewing the front up and then just slipping it over my head.