Filled with dense microfiber pieces inside a vacuum sealed nylon covering. Took about 5 days to decompress and expand. Soft and comfortable. I’m 5’5” and it’s a perfect size. My husband is 5’11” and he fits comfortably.  My German Shepherd and dachshund think it’s their new bed. The cover washes and dries well.