For a "solid performing" (as in "never gets out of sync") power on & off, I recommend the PS3IR-1000 with the Power Sensing cable. This way the 1000 never gets out of sync with the PS3's power state. Both the 500 and 1000 use a macro to power off the PS3, since you have to navigate through the PS Button menu, then confirm the power off. The official BD Remote does not have a power off, so you have to manually power off the PS3.
If you're not going to power on or off your PS3 manually, then the 500 will not get out of sync with the PS3 power state. The internal variable ensures that the 500 and 1000 will not send two consecutive power commands. If the PS3 is already off, another power off command will actually power it on. Two consecutive power ons will still keep the PS3 on, since the command is a Discrete On, not a Power Toggle.