Sonos Era 300 review: Close to a perfect smart speaker, but with one big drawback