Took long to assemble but definitely worth it at the end. We ended up having to hire an outside person instead of going through their installation person.