According to the size chart I should have ordered the size large. It did not fit. I was expecting the waist band to be wider as I saw in other reviews. It's possible mine was just off. The top was a little large and the bottoms a little small. I does come with straps which I didn't realize when I purchased. It is cheeky, which I liked, but the waist band cut me in an unflattering place; had it been wider, it would have been perfect. The green is a beautiful shade.