Sonos Port review: flexibility for a price