My standard Dachshund is 23 pounds, the foam isn't quite stiff enough for him and the steps are a bit to high, he manages but looks a little difficult to climb compared to his cardboard steps. 
Perfect height for couch, color and fabric are very nice.