This is my second purchase of this product.  Love them.  I have a small dog and he needs help getting up on the bed or to look out the window.  They are sturdy and the carpet on the steps make it very safe for him to go up and down without sliding.

They are a little hard to put together. But after the first set, I figured out it is better to lay on its side, line up all the holes and push down on the side.