Plenty of room for all of our dogs, but the top piece arrived broken. It took my husband just under 3 hours to put together. The wood is not strong enough for a person to stand on porch. I wish there was a partition board included so you can separate the 2 sides if needed like I've seen in another doghouse but I knew this when I ordered it.