This recent thread may be of interest as some of the points posted are similar.