Bose SoundLink Flex vs Sonos Era 300: Which to Buy?