Super comfortable and fit very nicely.  I got the XL. (38D)  Fabric is soft.  But not even close to being "high impact".  No way could I run while wearing these.  I decided to keep them but won't use them for anything other than low impact activities.