Not the easiest to put together, also we have it sitting on a not-perfectly flat slope and you can tell stability wise. Our dogs didn't like the porch even though it's cute.  Good for the price, our dogs are just a little more rough on it than I thought they'd be.