This bench is just what we needed for the kids.  Top cushion is firm but comfortable. Took 10 mins to put together.