Nice to have all the pieces pre-cut and ready to assemble.  Had to mess around a bit with getting it all squared so everything fit flush, but only took a few days to assemble.  We added the shingles and we're good to go!