The only reason I can't give this piece 5 stars is the back panel arrived damaged (although the replacement piece was sent immediately and arrived in 4 business days) and I HATE hex screws!  There are a lot of them holding this together and trying to tighten them all adequately with the included a 4" Allen key is ridiculous.  Save yourself a lot of frustration and use a ratcheting screwdriver that can be fitted with a hex-screw tip.  If you don't have one or can't get your hands on one, this is going to be a bear to get tightened enough to where it won't wobble.  Putting it together isn't difficult if you have the right tool  - you need that leverage and heft to get the screws in, and tight, as not all the holes line up exactly right.  

Pros: Love the look of the bench and the cushion color is perfect
Cons: Not all screw and dowel holes line up exactly, magnets to hold doors closed didn't line up