This product is exactly what I needed to help my dog get on the bed and avoid difficult and sometimes dangerous jumps on and off. Product came fully assembled with the exception of a 20 seconds to easily attach the turf/carpet to each step. I am very happy with this product. The only feedback I have keeping it from a five is that it does seem to wobble a little bit sometimes and can feel a little fragile.