There's a lot that goes into making a good smart speaker—manufacturers need to worry about compatibility, design, sound quality, and more. Whether you're planning on buying one for the first time or upgrading your existing speaker, picking one out of the dozens of options is not easy.