This is the second one I ordered. The first was in khaki and it fits perfectly (size 2X). However, the second one I ordered in navy blue in 2X is considerably smaller and I will have to return it. The tag says 2X yet it is so much smaller than the khaki one. I don't get it! I know that sometimes sizes can vary, but these are two exact products, just different colors. And the difference is so extreme that I cant even pretend to wear the navy blue one.