This bench arrived extremely well packed. It is fully assembled, which made this super easy. The cushion has wonderful velcro straps that keep the cushion in place. The doors move back and forth and are a little firm, but function beautifully.