These aren't pretty, but they are very functional.  My 14 year old son put them together without problems.  They work fine for his small dog, and even our 40 pound dog uses them without problem.  There are nicer looking steps out there, but you will pay three times as much.