I would have rated this as excellent except it seems to run one size small. I ordered and received a Large. It is too tight and cuts under my arms. It is obviously a Medium. I will order another, but in extra large. It is made in USA and that is a plus.