Easy to assemble, came with broken pieces. The xl is large enough for my two 50 lb dogs