I ordered 2 sizes of these both fit perfectly.  They were for my 2 daughter of different ages.
They are a little thin almost a thicker t shirt material which is okay for my smaller chested daughter.  However not really strong enough for the larger chest.  She used the cups from a swim suit and sewed them into the inside

They both really liked the straps and said they were comfortable yet not too wide that you seen them

My biggest complaint is that they didn't hold up well.  After about 4-5 washing they started getting holes along the underside seems.

The one that reinforced hers is the only one still wearable out of all 4.

I would not buy again.