Easy to assemble and even my puppy loves to swing on it. Seat cushion became flat quite quickly but we can buy extra padding fir this. Overall quite happy for what it cost.