This bench is exactly what I was hoping for. It was easy to assemble and is very sturdy. The cushion is firmer than I expected but very comfortable and has a zippered cover for easy cleaning. I use the bench in my dining room as a perch for my dog to sit on and look out the window. He loves it too! It also has amble storage space to stash his toys when guests are over.