Easy assembly and perfect fit.  It took me about 3 hours to assemble the first one by myself, by the time I got to the second one, I was able to get it done in a little over an hour.