Fits perfectly and comfortable. Already had a spill and easy to clean, can't tell it happened. Firm but comfortable just as I wanted.  Ottoman is great and my dog's favorite spot now.