I bought an XL because the equivalent US size is a 10, the dress fits great. I usually wear it with a  waist belt to define my shape. There are two shallow pockets on each side, not suitable for a smartphone. You could probably carry some lip balm or a really small bottle of lotion in the pockets, but not a typical phone or wallet. Although the dress has pockets they are poorly designed. The dress comes with a black under slip which is nice otherwise the dress would be see through. The straps are a spaghetti style and are adjustable.