Amazon rocks as far as delivery goes, I ordered it on a Sunday and it was here by Tuesday!.  The reviews on this item were really helpful as I bought a large and it fits comfortably. I haven't actually worn it yet so that will have to be on a later comment, but I tried it on and love it.