Pretty easy to put together. Needed to have my daughter help me hold it though to put sides together. I added heating pads to each floor and hooks on back side to old the cords. I have two cats that use it. Took a couple days for them to adjust. Took the advice of other reviewers and lined the bottom floor with insulation. Took off one star because when it rains and is windy the entries get pretty wet. Had to put up a patio umbrella to further cover it for now. Doesn’t look the best in my entry but is functional until I can add some eaves.