It should be kept in mind, though, that in concept the loss of resolution with a digital volume control at lower volumes is no different than what occurs with an analog volume control, although there will certainly be differences in degree.
Al, the main difference is that the analog noise floor is uncorrelated noise (not related to the signal), and the quantization error of a linear PCM system at lower levels is strictly correlated to the signal, so is audible as distortion, not simply noise.
But on the other hand, virtually all DAC chips these days will accept a 24-bit input . . . so in practice if we have 16-bit source material, a digitally-implemented volume control can provide about 48dB (6dB per bit) of attenuation range without adding any additional quantization error, simply because the DAC has more resolution than the source. And 48dB is pretty workable, if the gain structure of the rest of the system is well designed. There will of course still be the DAC's uncorrelated noise floor on top of this, which is the same type as that produced by analog methods.
Now regarding the CS3310, which I have tested extensively . . . it's a very good "off the shelf" digitally-controlled analog attenuator. Its main limitations are that since it's a monolithic circuit, there are some significant limitations to the quality of the resistors that can be fabricated on the same die as the rest of the chip, as opposed to discrete resistors. It has an onboard opamp with gain-ranging, which doesn't provide a constant bandwidth and transient-response regardless of volume-control setting. And while its noise performance is pretty good (though not nearly as good as a low-impedance discrete-resistor attenuator), it's limited to +/- 5v power supplies, so there's not a lot of headroom if the designer wants to optimize the gain structure for lower noise.