I too find the Chromecast Audio to be very good for the $. Be sure to enable full dynamic range setting in Google Home app for the device, otherwise it will be limited in dynamic range if using 3.5mm analog output.
When Chromecast Audio is connected through an optical interface (see here for compatible cables), it will always use Full Dynamic Range. Setting Full Dynamic Range to OFF won’t have an effect as it will remain ON.