There were a few screws that were tricky to attach the roof. But once we got it then it’s totally worth the hour it took. These are very sturdy. We love these kennels.