Soft fabric with just the right amount of stretch. Yes, fabric seems like it might be very cheap but it washed well and as soon as it line dries it will be put to the test. I did try it in and it fits perfectly! Im excited to wear it