This is pretty perfect for the price.  It took me about 2 min to put together (minus the glueing part) and it looks good and feels as sturdy as any other hot tub step I have stepped on.   It’s not non slip, but the pattern etched into it, makes it have traction.