The Sonos Era 300 speaker sounds great, but the flagship Five is better — here's why