Great steps for my 20 lb dog!  I have several of these so I can place them next to beds and sofas to keep my dog safe from injuring his leg again.  Product is very sturdy, stylish, and does not take up too much space. The carpeting provides secure traction.  The size and spacing of each step is perfect for my little guy.  I previously tried another brand of steps that cost less but my dog wouldn't use them . . . the tread was not deep enough to provide secure footing.  This Heinrich product is great; I can't think of anything that I would change.  It was easy to train my dog to use them . . . just lured him up and down with treats a few time and he got it!