Overall a decent addition to my covered porch. I bought these for our senior cats who have trouble jumping onto window ledge seats. It gives them a decent step up and a wonderful place to lay in the windows. It was rather a pain to put together though as the middle bit is connected in sort of an accordion fashion so you need all pillars in place before screwing anything in or else it won’t stay up in order to place the pillars. A second set of hands would help. I also wish the ramp was made longer so that it would give my older cats an extra step up, but it’s not a deal breaker. So far my cats are enjoying them. Upper cushion is roomy enough for my 12 pounder and has extra length for her to lay out on.