A little effort to put together but once I had it figured out it went okay.  Solidly built