This definitely required a lot of assembly, but wasn't a big deal.  What I didn't love was that it was not completely level.  Overall, not bad and worked well for where I needed it.