I'm a size 12 on top and 14 to 16 on the bottom.  The XL size fit perfectly.  It was comfortable and made well.  Costume survived a whole night of partying without any tears or mishaps.  The brown belt is made of cloth, so I pared it with a large black belt for better effect.