I have vitreous floaters (see http://en.wikipedia.org/wiki/Floater) which are significantly more visible against a white background. This is especially annoying while programming. I've always preferred a dark background though tried switching to a white one a few years ago. Floaters made the decision for me: dark it is.