The kit contained everything needed plus a few extra fasteners. Overall fitment was very good, with only a few issues with the staples pulling out of the factory pre assembled components, which I fixed on site. It was a 4-6 hour assembly taking my time. An extra hand or two is very handy for some steps. Some of the work is in a tight space, so it may be difficult for someone larger/taller than average (I'm 5'9").  I would strongly recommend for the value.