Hola
Creo que depende del programa que decidas utilizar, casi todos son shareware asi que los puedes utilizar por algunos dias y cuando te decidas por uno lo compras. (normalmente los gratis son lo que te pueden alguna basura)
No son detectados por el antivirus estos programas como dice su nombre Spy trabajan de manera escondida, solo quien instala el programa lo sabe y claro!! un buen experto del computer
existen varios tipos hay algunos que solo te generan un file *.log y otros te sacan imagenes del escritorio cada x segundos, tambien algunos te muestran hasta las teclas que se presionan, sitios web, messengers como yahoo icq msn microsoft etc. y te dan la oportunidad de negar algunas cosas como acceso a determinados sitios.
ciao.