I have a kitrus programmer, it worked well for a while on 16f series, then started with random errors, also it will not program 16f54's I think the board doesnt have a 12v programming voltage generator, you'd probably have to provide a seperate power supply to do these.
I now have a pickit3 which works well, if you get one it might be worth getting a zif socket adaptor to go with it, I'm fed up of plugging a chip and fiddly leads into a breadboard to program a device.