The fabric is thick and holds up well during my many patient visits in the hospital.  Im small on top and got the XXS (54, 112#).  Its a little snug getting on but looks great!  I like it very fitted.