There is some assembly required, but it is not complicated.  The bench is very sturdy and looks nice in our back entry from the garage.  Perfect for sitting on while putting on shoes.  We don't anticapat using the storage and it is fairly small.  We ordered this piece to sit on and it is proving to be just right.  Good quality.