I have purchased one of these shirts before, so I knew what I was getting into thanks to other reviews.  I wear a size 16-18 and I purchased the 4XL top.  It fits great with room to spare.  It hangs in the right places, covers my bottom and looks great!