1. A method of reading data from a dispersed data storage network including a plurality of slice servers, said method operating on at least one computer and comprising the steps of: i) receiving a read request for a data segment stored on said dispersed data storage network; ii) assembling a list of said slice servers, wherein each slice server on said list can access at least one data slice associated with said data segment; iii) assigning a preference rating to each of said slice servers contained on said list; and iv) retrieving sufficient data slices to assemble said data segment based on said preference rating.