Note that a bootloader (normaly) cannot lock your code on the PIC. So for commercial usage this is a minus.

Ioannis