This has made raising/training a puppy so easy! I bring him to work every day and he is safe and available to greet people. I also love being able to keep him at a safe distance at home from cooking and him being under foot or running for the door should we have visitors. It has been a godsend when I have to leave him unsupervised. It has room for his bed, food and water, and a pee pad, just in case. And it has held up to those razor sharp baby teeth. The only recommendation I would add is a more secure latch. I tie a ribbon around the door because it can be easily shakened open. But that's my little Cooper Houdini;)