This was simple to put together, and surprisingly sturdy. I love that the carpet is secured with super-strong velcro, so that it can be removed for washing if needed. Each step is deep enough to make it easy for my dogs to go up and down. Perfect for our small and medium sized dogs (ranging in size from 10 lbs to 35 lbs).