Assembly took all day long.  About 200 small hardware pieces and 30 big pieces.  25 assembly steps and each step has about 5 things that needed to be done.  They definitely could have made this easier for the purchaser and done some pre-assembly before shipping.