I can not read the size because tag is worn but I am listing as XL. I wear size 18/20 and it fits me. The buttons are snaps although they look like regular buttons. There are huge pockets! I honestly think this would work as a dress. Armpit to armpit laying flat it measures 24”. It’s 43.5” down middle of back laying flat. The bust has small pleats so it definitely has some give to the measurement. Sleeves from armpit to hem are 16.5”. Sleeves hit at a regular long length on the arm.