All the pieces were a little daunting when it arrived but everything was clearly numbered (no missing parts!) and we had it assembled in just a little over 3 hrs. Very happy with how it turned out.