Easy to put together, soft fabric with firm seat cushions and soft back cushions. My dog is enjoying it. My one call out is that I had to pull some staples out of the bolt holes and cut through some of the fabric on the bottom to get it together.