The fit was odd for me.  I am a size 12 and got the 3XL which fit almost perfectly for me from the waist up.  However, perhaps due to a lack of  glutes, the bottom half fit rather loosely exposing my bits from the side.  Even pulling it up did not make a difference - the material just did not seem to want to conform to my shape below.  I gave this 3 stars because it fit elsewhere and the design is cute, but knocked off a couple of them due to the ill-fitting aspect.