The Ally Shacket is the best. I have been wearing this non-stop since it arrived. It has functional buttons all the way down the front. The model is 5'4" and wearing a size small. It is 100% polyester.
SIZING CHART: