This required me only to attach legs for assembly.  Bench is comfy to sit on.  I am using it as a bench for my kitchen table.  Very sturdy and well made.

Pros: Sturdy, comfy, and nice looking
Cons: none