Unfortunately I had to return this top as it had a flaw of white crease across cats eye. I wear a 16 so ordered an XL. The hips were snug and the top was loose despite my 40DD. The arm holes are quite big like a mans tank so I would have needed to wear either something under or a sweater to prevent my bra and flesh from showing. I loved the design so much, it was very disappointing that it had flaw and poor fit.