Product is great and exactly what I was looking for! The bench is sturdy, including the hinges for the top of the bench. When assembling it looked like some pre-drilled holes may not align, but if you wait to fully tighten everything until the very end it will all go together. The top can be a little confusing/difficult to get attached, but with some patience and thought it’s doable! Additionally, the upholstery on the product is neat and clean, and holds up well to dogs. Highly suggest the product.