I absolutely love this jumpsuit. There is no stretch in the fabric, however they have adjustable straps that criss cross in the back (you tie them at the hole to make it tighter or looser) and the bottoms are wide leg. They do have buttons on the side to help put it on or take it off, and yes they do have pockets. If your size is sold out, you can size down!