Very easy to assemble, for the most part.  Tolerances on the fitting is ok, and only required slight shimmying into place.  Came with tons of extra screws and bolts which is great, since it's very easy to lose them. 

Pros: Great value and they look awesome
Cons: Cushions fly away easily :(  need to figure out a velcro solution or something to tie them down