I normally wear a 16 and ordered a Large. The fit is great with room to spare.  It it smells so bad! I must have washed it at least 10x now and the smell is still there. Not as strong but you can definitely smell it.