Does anyone have any tips for using SOIC PIC packages with ICSP?
This is a long winded question so I will try to explain where I am at.

I have an existing program working with a PIC16F628A that I would like to now use on a less expensive 16f654 as the compiled code is less that 1/2 a word and I need no frills for the program, just simple led and open collector sinking etc.

I would like to now go with a SOIC pakage using a 5 pin ICSP header on my pcb.
I have most of my pcb-layout done and would just like to see if anyone else has gone this route?

I will be using my K149-BC programmer.
The users manual warns....

"Please note that ICSP programming will not work in all cases. Things that may cause problems are...

high capacitive loads on the programming pins
long programming leads
inability of the programmer to control the MCLR pin
inability of the programmer to control the VCC voltage

If any of these or other problems exist, then you may have to isolate the programming pins on the target board."

Are there any other considerations to look at?
How about not using the Vpp from my programmer?
Can I just use Vcc and GND from my pcb?

I know thats alot of questions to ask but any help would be great!