Absolutely perfect product. Lots of parts to assemble but well worth it in the end.  Our dog loves it. Only problem was the doors werent very secure and dog could push it open if they were strong, so we added some hardware to it ourselves.