The kennel was easy enough to assemble..having the roof really helps control the weather conditions..glad we purchased it!