Terribly difficult to put together but it feels great to sit on. It is firm so it’s a nice change from my plush couch.