Comes in two giant boxes which they brought right into the house. Assembly required but it's fairly simple and in about 90 minutes I had it all together. Firm seat cushions, soft backs, really comfortable and looks like it will hold up to our small dog.