There are a lot of pieces to assemble, but the instructions are excellent and the hardware is separated out and lettered so it is all very clear.  I assembled myself in about an hour.  Everything fit together well and it looks great!