Sonos Arc review: An upgrade worth the wait