I've tried both, the tightvnc viewer and chicken. tightvnc has a ways better
cursor handling when you check the "track remote cursor locally". so, this
is what I would suggest to include!
p.s. chicken is faster! (though I liked tightvnc showing parts of the results
which makes it feel faster)