it seems like a nice piece....the review on amazon are not that well, but thats because those guys had problem programming...but as you can see from the latest review, programming instructions are clarified....so this is a good buy....i bought one myself...
damn thing controls 12 devices, and can learn....i can handle a little pain for $19. If all else fails, there is always ebay! haha.