Only reason I gave it a 4 was due to the complexity of the build. 
However, considering the complexity of the build, everything went smoothly and fit together very well.