For such a low price this pedal has it all.
It is all metal construction apart from the non slip rubber base, it has a lovely action when used as a sustain pedal, you can reverse polarity and it is reasonably good when used as a switch say to change patches.
I have used a number of these pedals for a live rig over 10 years now and not one of them has broken and they get some abuse.
They work immediately with Yamaha keyboards and with Roland but I have not used them with anything else so I cant say but I would be confident in trying them.
So, why 4 star for quality? Well after a year or two on the road you will notice that the pedal starts to move from side to side and the sustain begins not to cancel. They are not broken but the low price has to count somewhere and what happens over a lot of usage is that the internal screws holding the pedal in place slacken. However its an easy fix with one screwdriver. Take out the five bottom screws, the top comes off and then simply tighten the internal two screws holding the pedal in place, put back together and you are good for another couple of years. Seriously, at this price buy 2 and carry a spare like I do just in case. They are that good for the money.