QUOTE(Dr@gon @ Nov 11 2010, 08:41 AM)
Thanks for the reply but I still have a little doubt. When I searched around, some told me the PicKit series is kinda slow (programming speed) because it's ICSP? Can you clarify this?
Ya I was considering those clones, since you recommned PicKit3 I think I will get that one if there is no better option. I'm not looking at anything above RM500.
Thank you for your reply.

Err.. Pickit series slow in programming?
I've used PicKit2, ICD2 and ICD3. Never feel any difference in the programming speed. Mostly done in 5s.
ICD uses ICSP too, so I doubt the programming speed will differ much.
On the other hand, if you say debugging speed, that might have some basis. Well actually ICD are better in this regard simply because it uses a faster MCU with larger resources internally and uses high speed USB. All PicKit series only offers basic debugging support i.e. single breakpoint. But still depends on MCU, e.g. PIC16 families aren't able to utilize the advantages.
And it's funny most people tend to ask about programmer but care little about the debugging capability.
Programming is easy, but debugging easily takes up >50% of the time.
Clones are usable, just you'll not get much future support, meaning not usable for the latest and fastest MCU offering from Microchip. As I know, PicKit2 already doesn't support the latest PIC16F family whereas PicKit3 does.
If you're new with low hardware experience, consider getting the PicKit packaged with a simple development board.
That way when you're stuck, at least you can always fall back to a known working platform. The cheapest ones with a few leds + buttons just add ~MYR50 ringgit only.