I prefer the good field/no range guy as long as it's not D- range.
Really, the D+ guy will make maybe 3-4 minus plays a year, and the D guy will maybe make 6-7. Compare that to an extra 10-12 errors from a C or C+ fielder and I'd rather have the glove. Those B range guys won't get any + plays. The B+ guys might get a couple, I guess.