It took me 2 days to complete.  Almost like repetitious factory work while assembling.  My son and I put the roof on together.  A lot of work, but well worth it.  Highly recommended.